tag:blogger.com,1999:blog-254770882024-03-14T08:15:06.447+02:00Dimitris' Andreadis BlogThoughts on Quarkus, WildFly, Red Hat/JBoss Technologies and Open Source Software Development. If an entry looks Greek to you, it probably is.Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.comBlogger136125tag:blogger.com,1999:blog-25477088.post-76547189794007863032019-05-22T19:12:00.002+03:002019-05-22T23:24:51.916+03:00Getting Quarked<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://quarkus.io/" target="_blank">Quarkus</a> has made its debut just two and half months ago on March 7th, 2019 with the release of <a href="https://github.com/quarkusio/quarkus/releases/tag/0.11.0" target="_blank">version 0.11</a> and this <a href="https://developers.redhat.com/blog/2019/03/07/quarkus-next-generation-kubernetes-native-java-framework/" target="_blank">public announcement</a>, and since then it has made a lot of <a href="https://twitter.com/search?q=%23Quarkus&src=typed_query" target="_blank">buzz</a> in the Java universe while attracting significant <a href="https://twitter.com/parisjug/status/1128406629966336000" target="_blank">developer interest</a>. This is still early days so most people are mostly in the experimental stage getting their feet wet and having a first taste of what it means to write Supersonic Subatomic Java apps. (And just in case you haven't heard of Quarkus check out this introductory <a href="https://www.youtube.com/watch?v=7G_r1iyrn2c" target="_blank">video</a>.)<br />
<br />
By some twist of luck the first public release of Quarkus came right out of the Red Hat Neuchâtel Office in Switzerland, the original JBoss HQ for Europe, where a large part of the very much distributed Quarkus engineering team was having a meeting that concluded with a release hackathon.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-FRGpSEqGhmo/XORyW884iQI/AAAAAAAAQWQ/PZZOnO8U1t8a7eygdKlqVPIYDtGk4wWUACLcBGAs/s1600/Quarkus-Team.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1200" data-original-width="1600" height="300" src="https://1.bp.blogspot.com/-FRGpSEqGhmo/XORyW884iQI/AAAAAAAAQWQ/PZZOnO8U1t8a7eygdKlqVPIYDtGk4wWUACLcBGAs/s400/Quarkus-Team.JPG" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">History in the making - Quarkus about to be released to the public</td></tr>
</tbody></table>
Of course, Quarkus was not born there. For years various people and teams at Red Hat including the <a href="https://wildfly.org/" target="_blank">WildFly</a>/<a href="https://www.redhat.com/en/technologies/jboss-middleware/application-platform" target="_blank">EAP</a> team with <a href="https://docs.wildfly.org/galleon/" target="_blank">Galleon</a>, as well as the sister <a href="https://wildfly.org/news/2015/05/05/WildFly-Swarm-Released/" target="_blank">WildFly-Swarm</a>/<a href="https://thorntail.io/" target="_blank">Thorntailv4</a> projects, the Drools team with <a href="https://developers.redhat.com/blog/2019/03/14/quarking-drools-how-we-turned-a-13-year-old-java-project-into-a-first-class-serverless-component/" target="_blank">Submarine</a>, the OpenJDK team and others, were experimenting with evolutionary approaches for reducing the runtime overhead of Java
applications to make them more space and time efficient for cloud native
deployments. <br />
<br />
However, at some point it became evident that evolutionary approaches wouldn't cut it for the order-of-magnitude scale improvements we were targeting so three of our most prominent architects, (alphabetically) <a href="https://twitter.com/bobmcwhirter" target="_blank">Bob McWhirter</a>, <a href="https://twitter.com/emmanuelbernard" target="_blank">Emmanuel Bernard</a> and <a href="https://twitter.com/jtgreene" target="_blank">Jason Greene</a> came together and with our <a href="https://twitter.com/nmcl" target="_blank">CTO</a>'s blessings started a Proof-of-Concept (initially stealth) effort that would attempt to unify the various research projects into one looking into revolutionary approaches for developing that one <i>single Runtime to rule them all</i>.<br />
<br />
An interdisciplinary team of engineers <a href="https://github.com/orgs/quarkusio/people" target="_blank">(non exaustive list)</a> was gradually formed with each one bringing along with them a ton of ideas and experience from different areas of the Middleware/Enterprise Java spectrum, from kernel design and JVM internals to networking, security and persistence, integration frameworks and performance optimizations (and more). Within 3-4 months the team put in place the base architectural elements and design abstractions and delivered a prototype that satisfied the original goals but also went way beyond. It produced innovations that will be studied and copied over for years to come and provided justification for the project to continue, eventually leading to its public announcement.<br />
<br />
The cool thing about Quarkus is that it works equally well in standard JVM and native compiled mode. By essentially pre-computing application and framework initialization and eliminating dead code (and performing many other optimizations) it can greatly reduce boot time, artifact size and runtime memory requirements (RSS space).<br />
<br />
In one sense things are moving to the opposite direction from the days of early JBoss. Back them we've disrupted the application server space by moving compile time operations into deployment time. With dynamic proxies, a plugable microkernel architecture and an aspect oriented/interceptor design we could avoid precompilation steps and do things you now take for granted like hot-deployment and instant-clustering. Even the collapse of the Web and EJB layers within the same JVM was a selling point. Now we go for extreme distribution with all the benefits and challenges that come with it.<br />
<br />
A very rough rule of thumb is that by using Quarkus in standard JVM mode you can expect your app to boot in a fifth of the time compared to most other popular runtimes and consume about half the memory. In native mode things go crazy: expect one to two orders of magnitude of reduced boot time (supersonic, in the order of tens of milliseconds) and about a fifth to a third of runtime memory consumption (subatomic).<br />
<br />
It's funny to see <a href="https://twitter.com/dandreadis/status/1130798806428205062" target="_blank">people trying out Quarkus</a> and reporting an impressive 1.65 seconds boot time for an app that would take 56 seconds to boot on Google Cloud and then the Quarkus team reacts because that looks "slow" and with DNS issues resolved the boot time should be closer to 0,015 seconds! To say it differently, beyond an awesome enabler for writing microservices, Java can now be used as a launching platform for serverless apps and cloud functions. Which in turn means that the millions of Java programmers in the world can keep using their favorite programming language, frameworks and APIs and carry forward their know-how in this brave new cloud native world, while companies can maintain their multi-year investments in Java. This is a game changer, IMO.<br />
<br />
However, to reap the full benefits of Quarkus, frameworks needs to be enabled for it, they need to be Quarked. The team has written extensions for popular frameworks/libraries (listed <a href="https://quarkus.io/extensions/" target="_blank">here</a>) that help provide Quarkus' opinionated programming model but our expectation is that the community will step up and provide their own extensions for popular frameworks in order to enhance the Quarkus ecosystem. With enough Quarkus extensions in place the benefits of Ahead of Time Compilation (AOT) will be offered to a larger percentage of the Java Developer base in a way that makes the production of native binaries almost transparent to the end user.<br />
<br />
Quarkus offers a lot more than a Supersonic speed, a Subatomic footprint and a set of best of breed technologies and standards. It provides both an imperative and a reactive <a href="https://quarkus.io/vision/continuum" target="_blank">programming model</a> and most importantly it brings back <a href="https://quarkus.io/vision/developer-joy" target="_blank">developer joy</a> in the life of the programmer. I've been in a couple of Quarkus presentations already and the moment we show how a code change in the IDE is immediately picked up by Quarkus in developer mode the next time the web browser gets refreshed with the change recompiled and the whole app redeployed *instantly*, that moment, the people's reaction is simply priceless. Back in the JBoss days our motto was to"put back the developer into the driver's seat". Same thing now with Quarkus. <br />
<br />
I hope that helps explains a bit some of the excitement behind Quarkus inside and outside Red Hat, and my own personal excitement, too, especially from the moment I was offered the opportunity to come and help run the extended Quarkus team as its Engineering Manager. I am humbled by the sheer amount of brain power behind the project, although, coming from the WildFly/EAP team this is not something new to me. I've seen a few times in my career the type of magic that can happen when you put exceptional people working together on a common stretched goal.<br />
<br />
Being a JBoss alumni and having worked on all transformations that the JBoss Application Server project underwent since version 2.x, I've delivered my last JBoss EAP 7.2 release as Engineering Manager while I was transitioning to Quarkus and handed over the product to <a href="https://twitter.com/tom_jenkinson" target="_blank">Tom Jenkinson</a> with whom I've I've worked in the EAP team for many years. Tom was Engineering Manager & Project Lead of the Nayarana Transactions Engine that powers all of JBoss Middleware, a project even older than JBoss AS.<br />
<br />
Tom in turn is supported by <a href="https://twitter.com/bestansberry" target="_blank">Brian Stansberry</a> in the role of WildFly project lead, as well as a great team of JBoss/WildFly veterans, so I'm confident that EAP is in the best hands possible to continue evolving and thriving, tracking the latest developments in the Jakarta EE / Microprofile space.<br />
<br />
This is all for now - stay tuned on <a href="https://twitter.com/QuarkusIO" target="_blank">Quarkus</a> - and <a href="https://quarkus.io/community/" target="_blank">join</a> the revolution. <br />
<br />
/<a href="http://dandreadis.blogspot.com/" target="_blank">Dimitris</a></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com1tag:blogger.com,1999:blog-25477088.post-83772307553522846362019-02-15T17:24:00.000+02:002019-02-15T17:24:13.471+02:00Ομιλία για Επιχειρηματικό Λογισμικό Ανοιχτού Κώδικα<div dir="ltr" style="text-align: left;" trbidi="on">
Με την ευκαιρία μίας γρήγορης επίσκεψης στην Αθήνα, θα μιλήσω την
Παρασκευή 1η Μαρτίου για την σημασία του ανοιχτού λογισμικού και τις
τελευταίες τεχνολογικές εξελίξεις, πώς η <a href="https://www.redhat.com/en" target="_blank">Red Hat</a> καταφέρνει να πουλάει
$3δις+ το χρόνο υπηρεσίες γύρω από κάτι που θεωρείται δωρεάν, πώς
στήθηκε ένα start-up γύρω από τον <a href="https://developer.jboss.org/welcome" target="_blank">JBoss</a>, και γιατί η <a href="https://en.wikipedia.org/wiki/IBM" target="_blank">IBM</a> προτίθεται να
πληρώσει $33δις για κάτι που θα μπορούσε να θεωρηθεί σαν αέρας
κοπανιστός.<br />
<br />
Θα μοιραστώ επίσης κάποια από τα μυστικά των επιτυχημένων προ<span class="text_exposed_show">γραμματιστών λογισμικού ανοιχτού κώδικα, πώς μπορείτε να να δημιουργήσετε μια καριέρα γύρω από αυτό και να διασκεδάσετε.</span><br />
<br />
<div class="text_exposed_show">
Αυτά και άλλα ωραία στις 3-5μμ στο Κέντρο Στήριξης Επιχειρηματικότητας
και Καινοτομίας (Κεφαλληνίας 46, 2ος όροφος), με την υποστήριξη καλών
φίλων και του Οικονομικού Πανεπιστημίου Αθηνών σε συνεργασία με τον
Οργανισμό Ανοιχτών Τεχνολογιών - ΕΕΛΛΑΚ.<br />
<br />
Η συμμετοχή στην
εκδήλωση είναι ελεύθερη (σαν το λογισμικό!), αλλά παρακαλείστε να
συμπληρώσετε τη <a href="https://ellak.gr/dilosi-simmetochis-katanoontas-to-logismiko-anichtou-kodika-gia-epichirisis/" target="_blank">φόρμα</a> για την εγγραφή σας, να ξέρουμε
πόσες καρέκλες να βάλουμε <span class="_47e3 _5mfr" title="smile emoticon"><img alt="" class="img" height="16" role="presentation" src="https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png" width="16" /></span><br />
<span class="_47e3 _5mfr" title="smile emoticon"><span aria-hidden="true" class="_7oe"><br /></span></span>
<span class="_47e3 _5mfr" title="smile emoticon"><span aria-hidden="true" class="_7oe">Για περισσότερες πληροφορίες, δείτε τις αντίστοιχες ανακοινώσεις από:</span></span><br />
<ul style="text-align: left;">
<li><a href="https://www.aueb.gr/el/content/1i-martioy-2019-omilia-me-thema-katanoontas-logismiko-anoihtoy-kodika-gia-epiheiriseis" target="_blank"><span class="_47e3 _5mfr" title="smile emoticon"><span aria-hidden="true" class="_7oe">Κέντρο υποστήριξης επιχειρηματικότητας και καινοτομίας / ΟΠΑ</span></span></a></li>
<li><span class="_47e3 _5mfr" title="smile emoticon"><span aria-hidden="true" class="_7oe"><a href="https://openbusiness.ellak.gr/2019/02/13/katanoontas-to-logismiko-anichtou-kodika-gia-epichirisis-01-03-2019-sto-kentro-stirixis-epichirimatikotitas-ke-kenotomias-tou-o-p-a/" target="_blank">OpenBusinessEllak.gr</a></span></span></li>
</ul>
/<a href="http://dandreadis.blogspot.com/" target="_blank">Δημήτρης</a><br />
</div>
</div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com1tag:blogger.com,1999:blog-25477088.post-77294675772705092002018-12-01T22:30:00.000+02:002018-12-02T11:13:41.827+02:00The stubborn developer<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
It all started with <a href="https://twitter.com/heinzkabutz/status/1046458865116745729" target="_blank">this tweet </a>by fellow developer (and friend) <a href="https://twitter.com/heinzkabutz" target="_blank">Heinz Kabutz</a>:<br />
<blockquote class="tr_bq">
"New Challenge - 15000 push-ups in 5 months. Great for programmers
wanting to get into shape (well round is a shape too ...). The first
months are not too bad, but February is a killer. Join <a href="https://www.javaspecialists.eu/challenges/15000push-ups.jsp" target="_blank">here</a>"</blockquote>
Sure, what's more natural than doing 15k push-ups in 5 months, right? Especially, if the last time you did push-ups was some (very) distant time in the past, plus you've never managed to do more than a dozen or so in one go.<br />
<br />
I kind of laughed when I saw the tweet but at the same time I've got intrigued. I do try to do jogging occasionally and also try to play volleyball with friends on Thursdays, but any strength related exercise was never my thing. And it still isn't. But then again, I'm about the same age with Heinz and he's 112kg (and taller, and wider) while I'm only 74kg, and he'll manage to do that many push-ups while I sit back watching?<br />
<br />
Bloody hell, I'm in :-)<br />
<br />
Of course, I was quick to comment on the original tweet that there is no way for me to make it past October, clocking 1000 push-ups that month. First of all, I didn't feel much fit for the task and I usually don't have that much discipline, plus business travel & conferences always mess up my daily routine.<br />
<br />
Or so I thought.<br />
<br />
Because by the end of October despite the struggle of starting from very low and putting reminders to not forget to exercise, I've clocked 1040 push-ups! I just couldn't believe it. October was heavy on travel and I did miss 5 days, but for all the other 26 days I've averaged 40 push-ups, done once a day in 3 sets. Not just me but <a href="https://www.javaspecialists.eu/challenges/15000push-ups.jsp" target="_blank">335 other people</a> got to Bronze status. Wow.<br />
<br />
Then it became serious and despite the initial success there was simply no time to celebrate. It was really a struggle getting to the 1k level, so how can you double that and reach 2000 push-ups in November, which was meant to be even worse travel-wise? The numbers had to go up to reach the 67 push-ups per day average and account for any lost days.<br />
<br />
And I did skip 4 days in November and had to come up with a strategy to cover for those, which meant that some days I would have to do push-ups twice, while increasing the sets to 4. But it did work at the end and on November 30th, I've celebrated the 2000th push-up of the month, reaching Silver status together with 217 fellow Java push-uppers.<br />
<br />
Which brings me exactly to my point that software developers can be stubborn as hell once they set their mind onto something, be it debugging an impossible bug, developing a new app or framework, completing a project, or simply doing something seemingly stupid, like push-ups!<br />
<br />
In this profession I've met so many capable programmers from all over the world and one of their main traits is their persistence. Being a developer requires both focus and problem solving skills, but that alone is not enough. The most successful developers exhibit an incredible ability in getting the job done, as long as it's a job challenging enough that resonates to them.<br />
<br />
And that's exactly the job of managers and leaders: to challenge their teams and align them behind that one big worthy, seemingly impossible goal. Then let the "stubborn" developers go out and do their magic.<br />
<br />
So, for the month of December, I am still in the game trying to reach the 3k mark by New Year's. An average of 97 push-ups per day is needed and that already seems too high and it certainly requires two session per day. But I will have a go and see how that works. I feel I've already gone too far beyond all my original expectations and I will likely want to stop at the Gold level.<br />
<br />
Now that the number have gone up, I get the feeling that push-ups alone exercise too much the "front" upper part of the body and a more balanced method is needed. Or maybe that will be Heinz's next challenge, who knows? :-)<br />
<br />
/<a href="http://dandreadis.blogspot.com/" target="_blank">Dimitris</a><br />
<br />
PS - Some Hints (from a push-up newbie)<br />
<br />
<ol style="text-align: left;">
<li>The good thing about push-ups is they require zero equipment. Non slipping shoes and a t-shirt is probably best.</li>
<li>It usually takes less than 10 minutes to do 3 sets with 2-3 minutes rest in between.</li>
<li>You can do them anytime in the day, but definitely *before* meals. I try to clock some push-ups while preparing my morning coffee. That gets the blood flowing and wakes you up (I am definitely not a morning person). Then try again sometime in the afternoon as a way to get away from the keyboard, or the evening before dinner.</li>
<li>You can do push-ups anywhere. In the kitchen, the living room, your office, the bedroom. When in a hotel room I'd put one of the bathroom floor towels horizontally under my hands to avoid getting my nose too close to the carpet.</li>
<li>I try to do 3 sets every time with decreasing difficulty. E.g. 25-20-15, that's a nice 60. For the first set do as many as you can before it starts hurting, then lower the number for the next ones. That means you may start initially with e.g. 12-10-8, or even 5-4-3, whatever works for you. If you want to check up my progress, it's <a href="https://docs.google.com/spreadsheets/d/1DQ8FfnNO8tK5lZUbyUaPU6zxjp0XTU6IewyXb62jD_w/edit#gid=406827807" target="_blank">here</a>.</li>
<li>I'm using the Garmin Vivoactive 3 watch to record the activity in the Strength category. This is really about weight lifting but it's the closest I could find. It can count the push-ups with some relative precision if you do them cleanly. After each set you can correct the count (e.g. it measured 19 but you did 20) and add 0 as weight.</li>
<li>Forget about Heinz, this is all about you - you are competing with yourself :-)</li>
</ol>
<br /></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com1tag:blogger.com,1999:blog-25477088.post-74180590897886834922018-11-25T02:56:00.000+02:002018-11-25T15:30:41.096+02:00Βαρουφακιάδας ανάγνωσμα<div dir="ltr" style="text-align: left;" trbidi="on">
Με πολύ ενδιαφέρον και καθυστέρηση έξι μηνών από τον Μάιο του 2018 που δημοσιεύτηκε διάβασα το Adults in the Room (Ενήλικες στο δωμάτιο) του Γιάνη Βαρουφάκη. (Η ρήση σχετίζεται με σχόλιο της Christine Lagarde αναφερόμενη στην ανάγκη ύπαρξης ενηλίκων στο δωμάτιο ικανών να διαχειριστούν την επίλυση μιας κρίσιμης κατάστασης.)<br />
<br />
Ενδιαφέρον γιατί για μεγάλο διάστημα προσπαθούσαμε να αποκρυπτογραφήσουμε τί στο καλό συνέβαινε με την περίφημη διαπραγμάτευση μεταξύ κυβέρνησης του ΖΥΡΙΣΑ και τρόικας το δραματικό πρώτο εξάμηνο του 2015. Ποια ήταν αυτή η μαγική λύση που είχε υποσχεθεί ο ΣΥΡΙΖΑ που θα έβγαζε την χώρα από τα μνημόνια;<br />
<br />
Το εκπληκτικό είναι ότι ο Βαρουφάκης είναι εξαιρετικά λεπτομερής στην αφήγηση των γεγονότων. Και αυτό ήταν δυνατό γιατί προφανώς ηχογραφούσε όλες τις συνομιλίες του, χωρίς την έγκριση των συνομιλητών του. Σε κάποιο σημείο το παραδέχεται μάλιστα. Και είναι τέτοια η ταύτιση της περιγραφής με τα αυτά που είδαμε να συμβαίνουν σαν εξωτερικοί παρατηρητές που είναι πολύ πιθανό να είναι περιγράφουν την αλήθεια. Μια αλήθεια ωραιοποιημένη (και ηρωο-ποιημένη) σε κάποιο βαθμό, αφού ο Βαρουφάκης ουσιαστικά παρουσιάζει τον εαυτό σαν μοναχικό σταυροφόρο, με τον κεντρικό κορμό του ΖΥΡΙΖΑ να τον σαμποτάρει, όμως παρόλα αυτά εξαιρετικά ενδιαφέρουσα και σχεδόν πλήρης. Είναι σαν να σου δίνουν το λυσάρι σε κάποιο δύσκολο διαγώνισμα.<br />
<br />
Σκοπός μου δεν είναι να επαναλάβω τα γραφόμενα του βιβλίου, άλλωστε συστήνω ανεπιφύλακτα να το διαβάσετε για να αποκτήσετε ιδία γνώση και γνώμη. Αυτό που θέλω να κάνω είναι να γράψω τις δικές μου παρατηρήσεις και συμπεράσματα, σε τυχαία σειρά:<br />
<br />
<h3 style="text-align: left;">
Τα ουσιαστικά </h3>
<ol style="text-align: left;">
<li>Ο Βαρουφάκης ήταν απόλυτα σωστός στην διάγνωση των αιτίων της κρίσης. Αλλά ταυτόχρονα ήταν απόλυτα αφελής στην δυνατότητα της Ελλάδας να εκβιάσει μία ριζικά καλύτερη λύση.</li>
<li>Η μοναδική (μάλλον) ευκαιρία που είχε η χώρα να κουρέψει ένα μεγάλος μέρος του χρέους (και φυσικά να χρεοκοπήσει) χάθηκε το 2010. Ένα πολύ μεγάλο μέρος του χρέους τότε βάρυνε Γερμανικές (27.8 δις) και Γαλλικές (63.6 δις) τράπεζες και το bail-out του πρώτου προγράμματος είχε ακριβώς σκοπό να τις σώσει. Σε εκείνη την φάση θα μπορούσαμε να διαπραγματευτούμε κάτι καλύτερο (ή να χρεοκοπήσουμε κανονικά) γιατί ακριβώς θα παίρναμε μαζί μας το μισό ευρωπαϊκό τραπεζικό σύστημα. Αλλά φυσικά, ήμασταν παντελώς ανέτοιμοι χωρίς πλάνο Α αλλά ούτε πλάνο Β. Απλά κάναμε ότι μας είπαν.</li>
<li>Μετά το πρώτο και το δεύτερο πρόγραμμα (δηλαδή μνημόνιο) το Ελληνικό πρόβλημα είχε ουσιαστικά απομονωθεί και οι Γερμανικές και Γαλλικές τράπεζες είχαν ξεφορτώσει το Ελληνικό τοξικό χρέος. Οι δυνατότητες μας να εκβιάσουμε οτιδήποτε ήταν εξαιρετικά περιορισμένες έως ανύπαρκτες.</li>
<li>Το περίφημο αναχαιτιστικό όπλο (deterrent) του Βαρουφάκη ήταν το κούρεμα ή καθυστερημένη πληρωμή των ομολόγων κάτω από Ελληνικό δίκαιο που κατείχε η Ευρωπαϊκή Κεντρική Τράπεζα (περίπου 30 δις). Η θεωρία έλεγε ότι αυτό θα άφηνε έκθετο τον Draghi έναντι της Bundesbank που τον είχε πάει στο Ευρωπαϊκό δικαστήριο για αγορά επισφαλών ομολόγων από τα οποία μπορεί να έχανε η Ευρωζώνη, κάτι που απαγορευόταν από το καταστατικό της ΕΚΤ, και με την σειρά του (μάλλον) θα ακύρωνε το πρόγραμμα ποσοτικής χαλάρωσης (QE) που ήταν μόλις να αρχίσει. Σημειωτέον ότι το δικαστήριο έγινε το 2014 και το κέρδισε ο Ντράγκι.</li>
<li>Η απειλή κουρέματος των Ευρωπαϊκών ομολόγων της ΕΚΤ στην πράξη δεν τρόμαξε κανένα. Οι τροϊκανοί σε καμία περίπτωση δεν έδειξαν αδυναμία και ειδικά ο Σόϊμπλε όχι μόνο δεν έκανε πίσω αλλά πρότεινε και την (προσωρινή υποτίθεται) έξοδο της Ελλάδας από την Ευρωζώνη οραματιζόμενος έναν ισχυρότερο Ευρωπαϊκό πυρήνα χωρίς κάποιες προβληματικές χώρες.</li>
<li>Στις διάφορες διαπραγματεύσεις η Ελλάδα με την επιθετική της συμπεριφορά κατάφερε να απομονωθεί σχεδόν πλήρως. Πέρα από την Γερμανία και τους δορυφόρους της, απέναντί μας βρέθηκαν και όλες οι χώρες που ήταν σε πρόγραμμα, γιατί πολύ απλά κανένας δεν θα υποστήριζε ένα καλύτερο πρόγραμμα για τον άλλον από αυτό που είχε κατάφερε να διαπραγματευτεί για τον ίδιον.</li>
<li>Το μόνο αντικείμενο διαπραγμάτευσης από την πλευρά της τρόικας ήταν το μείγμα μέτρων του μνημονίου και όχι οι στόχοι του. Τα ίδια νούμερα έπρεπε να βγουν με άλλο τρόπο. Η επιλογή του ακριβή συνδυασμού μέτρων ήταν πάντα στην διακριτική ευχέρεια της κυβέρνησης, με την έγκριση της τρόικας.</li>
<li>Σε όλη την μακρόχρονη διάρκεια διαπραγμάτευσης ο χρόνος ουσιαστικά κυλούσε εναντίων μας. Οι Ευρωπαίοι το μόνο που χρειαζόταν να κάνουν ήταν να περιμένουν.</li>
</ol>
<div style="text-align: left;">
</div>
<h3 style="text-align: left;">
Τα Παραλειπόμενα</h3>
<ol style="text-align: left;">
<li>Επαναλαμβάνεται συνεχώς ότι ο Ντράγκι έκλεισε τις τράπεζες, προφανώς για να μετατεθεί η ευθύνη. Είναι σαν να σου δίνουν ένα κόκκινο κουμπί και σου λένε ότι αν το πατήσεις θα ανατιναχτεί ο τοίχος απέναντι, και εσύ το πατάς και μετά κατηγορείς το κουμπί ότι φταίει!</li>
<li>Σε μία διαπραγμάτευση δεν μπορείς να βγαίνεις και να εκθέτεις τους ανθρώπους απέναντί σου, ή να αποκαλύπτεις/διαρρέεις το περιεχόμενο της συνομιλίας. Απλά καταστρέφεις την διαπραγμάτευση και δεν σε εμπιστεύεται κανείς.</li>
<li>O Μακρόν και το ΔΝΤ πιθανά ήταν οι καλύτεροι σύμμαχοι της Ελλάδας. Ο Γιούνκερ παρόλο που ήταν συμπαθής δεν τον άκουγε κανένας. Η Μέρκελ ήταν ο απόλυτος άρχων που φυσικά έκανε τον Τσίπρα ό,τι ήθελε.</li>
<li>Η αριστερή πλευρά του ΖΥΡΙΖΑ (Λαφαζάνης, κτλ) πάντα ήθελε το Grexit και ακολούθησε τον ΖΥΡΙΖΑ με μοναδικό σκοπό ότι είτε αυτός θα ήταν ο τελικός προορισμός ή κάποιο κούρεμα χρέους, το οποίο ήταν από τις βασικές υποσχέσεις του Βαρουφάκη.</li>
<li>Ο Σόϊμπλε εγκατέλειψε την υποστήριξή του στον Σαμαρά τον Ιούνιο του '14 γιατί είχε υποστεί φθορά και καθυστερούσε τις μεταρρυθμίσεις. Ο Σαμαράς ακολούθως έκανε στροφή προς το λαϊκότερο και φυσικά έχασε τις επόμενες εκλογές εφόσον ο ΣΥΡΙΖΑ δεν συναίνεσε στην εκλογή προέδρου της Δημοκρατίας.</li>
<li>Το περίφημο πρόγραμμα της Θεσσαλονίκης το οποίο είχε επιβλέψει ο Δραγασάκης με τον Τσακαλώτο ήταν μία απόλυτη εκλογική φούσκα. Ο Παππάς παραδέχεται ότι ήταν ένας τρόπος να κινητοποιήσουν (μετάφραση: κοροϊδέψουμε) τον κόσμο και το πραγματικό πρόγραμμα θα είναι άλλο. Ο Βαρουφάκης το περιγράφει δε σαν Τερατούργημα (σελ 90) ενάντια σε αυτό που ήθελε να διαπραγματευτεί και να υλοποιήσει.</li>
<li>Το περίφημο παράλληλο σύστημα πληρωμών, ήταν βασισμένο στην
ιδέα ότι το κράτος πληρώνει τις υποχρεώσεις του με ένα νέο ηλεκτρονικό
(αποκλειστικά) νόμισμα (ή υποσχετική/IOU) πιστώνοντας μονάδες στο ΑΦΜ
μίας επιχείρησης, υπαλλήλου, συνταξιούχου, κτλ. Αυτός με την σειρά του
μπορεί να πληρώσει υποχρεώσεις του προς το κράτος ή κάποιον άλλον (που το αποδέχεται βέβαια) εντός της
χώρας. Φυσικά κάτι τέτοιο αντιτίθεται στους κανόνες της
Ευρωζώνης όπου αποκλειστική ευθύνη δημιουργίας ρευστότητας έχει η ΕΚΤ
και τα παρακλάδια της (οι Εθνικές Κεντρικές Τράπεζες), και δημιουργεί ένα ντε-φάκτο υποτιμημένο εικονικό νόμισμα για εσωτερική χρήση.</li>
<li>Για κάποιο λόγο θεωρούσαν ότι το παράλληλο σύστημα πληρωμών δεν συνιστούσε Grexit. Στην πραγματικότητα ήταν σαν να λέμε μισό Grexit, αφού η ενεργοποίηση του πάλι θα προκαλούσε bank-run και capital controls.</li>
<li>Η συνολική πρόταση του Βαρουφάκη δεν ήταν καθόλου κακή. Απλά η πιθανότητα να συμφωνήσουν με αυτήν οι δανειστές ήταν κοντά στο μηδέν.</li>
<li>Υπήρχε και ένα πλάνο Ζ, αλλά αυτό προέρχονταν από την ΕΚΤ - το πλάνο απόσπασης της Ελλάδας από την Ευρωζώνη με το ελάχιστο κόστος για τις υπόλοιπες χώρες.</li>
<li>Ο Βαρουφάκης, κατά τα λεγόμενά του, είχε σκεφτεί τουλάχιστο 7 φορές να παραιτηθεί με τα αντίστοιχα σημειώματα παραίτησης έτοιμα.</li>
<li>Κατά την διάρκεια των λεγόμενων "πολεμικών συμβουλίων" των κεντρικών στελεχών της Κυβέρνησης που μετείχαν στις διαπραγματεύσεις, από και ένα σημείο και έπειτα δεν είχαν να κάνουν με στρατηγική και τον πραγματικό αντίκτυπο των μέτρων, αλλά με την επιβίωση του ΣΥΡΙΖΑ στις επόμενες εκλογές (σελ 322).</li>
<li>Η στρατηγική του Τσίπρα άλλαζε τόσο συχνά, φανερώνοντας ότι πολύ απλά δεν υπήρχε στρατηγική ή αλλιώς πάμε και βλέπουμε. Την μια στιγμή στέλνει τον Βαρουφάκη πασχαλιάτικα στην Αμερική να ανακοινώσει ότι θα κάνουμε default στο χρέος του IMF, και με το που προσγειώνεται ο Βαρουφάκης του ζητάει να ακυρώσει το πλάνο.</li>
<li>Κατά τον Βαρουφάκη, η πρώτη καλύτερη επιλογή ήταν το βελτιωμένο του πρόγραμμα, δεύτερη το Grexit, και τρίτη η υπάρχουσα κατάσταση (μνημόνιο 2). Με το τέλος της Βαρουφακιάδας καταλήξαμε στην 4η χειρότερη επιλογή: 3ο Μνημόνιο, χειρότερο από το 2ο.</li>
<li>Πολλές φορές προς το τέλος της διαπραγμάτευσης ο Βαρουφάκης πρότεινε στον Τσίπρα ότι εφόσον δεν ακολουθούν μέχρι τέλους το πλάνο του εκβιασμού και της ρήξης, είναι προτιμότερο να παραιτηθούν σαν κυβέρνηση. Φυσικά και ο μόνος που παραιτήθηκε ήταν ο ίδιος ο Βαρουφάκης.</li>
<li>Όταν έφτασε η ώρα για το κλείσιμο των τραπεζών, ο Βαρουφάκης θέλοντας να αποποιηθεί την ευθύνη της υπογραφής των capital controls πρότεινε την φαεινή ιδέα να αφήσει τις τράπεζες να ανοίξουν και με το επερχόμενο bank-run να μείνουν πολύ γρήγορα χωρίς χρήματα και να αναγκαστούν οι διευθυντές τους να τις κλείσουν, καθώς τα στελέχη της κυβέρνησης θα διαδηλώνουν από έξω από τις τράπεζες για το κλείσιμο των τραπεζών κατηγορώντας την τρόικα! (σελ 449)</li>
<li>Φλαμπουράρης και Τσίπρας είπαν του Λαφαζάνη ότι θα μπορούσαν να χρησιμοποιήσουν τα 16 δις ρευστό της ΤτΕ σε περίπτωση ανάγκης. Ο Βαρουφάκης τους εξήγησε ότι αυτό θα ήταν παράνομο και η μόνη χρήση αυτών των χρημάτων σε περίπτωση Grexit θα ήταν να τα μαρκάρουν/ακυρώσουν και να τα χρησιμοποιήσουν σαν την βάση για το διάδοχο νόμισμα (λόγω απουσίας εναλλακτικού νομίσματος), πληρώνοντας πίσω στην ΕΚΤ την αξία εκτύπωσης τους. Αργότερα κυκλοφόρησε το νέο ότι ο Λαφαζάνης ήταν έτοιμος να μπουκάρει στην Τράπεζα της Ελλάδας, ενώ στην πραγματικότητα ήταν ο Φλαμπουράρης με τον Τσίπρα που το σκεφτόντουσαν (σελ. 456).</li>
<li>Όταν βγήκε το αποτέλεσμα του δημοψηφίσματος ο Τσίπρας είπες στον Βαρουφάκη: "τα θαλασσώσαμε/μπλέξαμε". (σελ 447)</li>
<li>Ο Τσίπρας παραδέχεται ότι δίνει στην τρόικα περισσότερα από τον Σαμαρά και παρόλα αυτά τον κυνηγάνε για να τον ρίξουν από την εξουσία. Αλλά με το αποτέλεσμα του δημοψηφίσματος τώρα δεν μπορούν να τον ακουμπήσουν (σελ. 469). </li>
</ol>
<h3 style="text-align: left;">
Συμπέρασμα</h3>
<div style="text-align: left;">
Το βασικό λάθος της Ελληνικής κρίσης είναι ότι ποτέ δεν έγινε μία σοβαρή κουβέντα για τα αίτιά της, τους πιθανούς τρόπους αντιμετώπισης της και τις συνέπειές τους. Όπως σε έναν ασθενή οφείλουμε να εξηγήσουμε ακριβώς την ασθένεια του, τους πιθανούς τρόπους θεραπείας και τις παρενέργειές τους, ώστε ο ίδιος με την βοήθεια του ειδικού να επιλέξει πώς θα πορευτεί. Έτσι λοιπόν δεν έγινε ποτέ μία σοβαρή συζήτηση για το τί σημαίνει Grexit.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Το θέμα είναι ότι μία τέτοια κουβέντα απλά δεν μπορεί να γίνει με ανοιχτές τράπεζες. Γιατί μία από τις προφανέστερες συνέπειες του Grexit είναι η αλλαγή και η υποτίμηση του νομίσματος. Οπότε με το που ξεκινά η κουβέντα γίνεται bank-run και οι τράπεζες αδειάζουν από ρευστό. Άρα πρώτα κλείνεις τις τράπεζες, μετά εξηγείς τις επιλογές και τις συνέπειές τους και στο τέλος ζητάς από τον κόσμο με δημοψήφισμα να αποφασίσει τί θέλει.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Στην Ελλάδα το δημοψήφισμα έγινε ακριβώς την λάθος στιγμή, όταν η χώρα ήταν ήδη πεσμένη στο καναβάτσο, τοποθετώντας ένα τελείως άσχετο ερώτημα του στυλ: σας αρέσει το 3ο μνημόνιο ή όχι; Χωρίς καμία συγκεκριμένη απάντηση για το τί συνέπειες έχουν οι δύο επιλογές.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Όπως ομολόγησε και ο Δραγασάκης (σύμφωνα με το βιβλίο) το δημοψήφισμα ήταν ουσιαστικά μία "έξοδος κινδύνου" για την κυβέρνηση. Μία απέλπιδα προσπάθεια για να δικαιολογήσουν την επερχόμενη κωλοτούμπα έχοντας την προσδοκία ότι ο κόσμος θα φοβηθεί και θα ψηφίσει υπέρ του Ναι. Όταν λοιπόν κέρδισε το Όχι με 61% απλά τα έχασαν και έκαναν ακριβώς το αντίθετο από αυτό που ψήφισε ο κόσμος. Υπέγραψαν μία κάκιστη συμφωνία κάτω από τις χειρότερες συνθήκες. Για τον απλό λόγο ότι δεν είχαν καμία νομιμοποίηση από τον κόσμο για ένα άτακτο Grexit.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Μέρες πριν το δημοψήφισμα της 5ης Ιουλίου ο Βαρουφάκης παρουσιάζει στον Τσίπρα την τελική μορφή του πλάνου Χ επιστροφής στην δραχμή (Grexit). Ο Τσίπρας το βλέπει και χλομιάζει. Ρωτάει τον Βαρουφάκη πια είναι η πιθανότητα να πετύχουν μία καλύτερη συμφωνία αν ενεργοποιήσουν το πλάνο για παράλληλο σύστημα πληρωμών. Ο Βαρουφάκης του λέει 100% αν οι Ευρωπαίοι σκεφτούν λογικά - αλλά επειδή δεν ξέρω αν θα σκεφτούν λογικά θα έλεγα 50/50%. Με λίγα λόγια ο Βαρουφάκης ομολογεί ότι δεν έχει ιδέα για το αποτέλεσμα. Ένα νέο Γουδί και/ή πραξικόπημα - ο διαρκής φόβος του Τσίπρα (σελίδα 469) - ίσως να μην ήταν μακρυά. Οπότε ήρθε η συνθηκολόγηση και υπέγραψαν τα πάντα.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Στην πραγματικότητα μάλλον ποτέ δεν πίστεψαν τον Βαρουφάκη, αλλά τον χρησιμοποίησαν για να πουλήσουν το παραμύθι ενός άλλου δρόμου και για να συσπειρώσουν γύρω από τον ΖΥΡΙΖΑ τις δυνάμεις που ήθελαν ένα Grexit. Γιατί ήδη από τον Μάρτιο του '15 τον υπονόμευαν συστηματικά μέσα από το ίδιο το κόμμα, ενώ το ένα και μοναδικό πλάνο που υποτίθεται ότι είχαν (του Βαρουφάκη) ουσιαστικά δεν το εφάρμοσαν.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Προσωπικά πιστεύω ότι η μόνη ρεαλιστική λύση θα ήταν τα capital controls λίγο μετά την ανάληψη της εξουσίας, διαπραγμάτευση με την τρόικα με ταυτόχρονο διάλογο με την κοινωνία για τις συνέπειες του Grexit - και δημοψήφισμα αμέσως μετά. Αυτός θα ήταν ο μόνος τρόπος να μπορέσεις να εκβιάσεις μία καλύτερη συμφωνία με την πλήρη υποστήριξη της κοινωνίας. Αλλά πώς θα μπορούσαν να το κάνουν αυτό την στιγμή που είχαν τάξει λαγούς με πετραχήλια και σκίσιμο μνημονίων χωρίς συνέπειες; Οπότε έπρεπε να σύρουν την χώρα σε μία καταδικασμένη από την αρχή διαπραγμάτευση για να δείξουν ότι κάτι κάνουν.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Έτσι χάσαμε έξι με εννέα μήνες "διαπραγμάτευσης" και άλλα 2-3 χρόνια οικονομικής στασιμότητας, διακόψαμε μία ανάκαμψη που μόλις είχε αρχίσει δειλά να ξεκινά, πήραμε 14 δις μέτρα και χρεωθήκαμε καμιά 40-100 δις παραπάνω (ανάλογα με το πώς τα μετράς) για να μάθουμε τελικά ότι ο γάιδαρος δεν πετάει. Το email Χαρδούβελη με τα μέτρα του ενός δις προφανώς και δεν θα ήταν αρκετό, όμως σε καμία περίπτωση δεν θα ήταν χειρότερο από αυτό που ακολούθησε.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Και γιατί έπρεπε να γίνουν όλα αυτά; Μα φυσικά για την εναλλαγή της εξουσίας, <a href="https://en.wikipedia.org/wiki/The_Theory_and_Practice_of_Oligarchical_Collectivism" target="_blank">όπως γίνεται πάντα</a>.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Πάθαμε και μάθαμε - ελπίζω.</div>
<div style="text-align: left;">
<br /></div>
</div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com2tag:blogger.com,1999:blog-25477088.post-46523844683186495972018-11-12T00:56:00.000+02:002018-11-12T00:56:34.725+02:00Jakarta EE action at Devoxx Belgium 2018<div dir="ltr" style="text-align: left;" trbidi="on">
<div>
Devoxx Belgium 2018, my favorite Java (& more) conference in Europe is just around the corner with the Deep Dive sessions starting tomorrow (Nov/12th-13th), followed by the three main conference days (Nov/14th-16th).<br />
<br />
I thought I should write a quick note to point out that there is <b>a lot of Jakarta EE action</b> happening with eight Jakarta EE sessions you can easily query for <a href="https://dvbe18.confinabox.com/search?q=jakarta" target="_blank">here</a>, or let me save you a click and paste directly the results below:<br />
<br />
<table><tbody>
<tr><td class=""><span class="">
<a href="https://dvbe18.confinabox.com/talk/VKZ-5277/JakartaEE_-_The_New_Home_of_Cloud_Native_Java">JakartaEE - The New Home of Cloud Native Java</a>
</span>
<span class="">
by Ivar Grimstad, Dimitris Andreadis ,
Dmitry Kornilov, Gaël Blondelle, Kevin Sutter, Markus Eisele, Ondro
Mihályi
</span>
(Conference)
</td>
<td width="52px">
<span class="">
</span>
</td>
<td><br /></td>
</tr>
<tr>
<td class="">
<span class="">
<a href="https://dvbe18.confinabox.com/talk/KZM-9373/From_Java_EE_to_Jakarta_EE">From Java EE to Jakarta EE</a>
</span>
<span class="">
by Dmitry Kornilov
</span>
(Quickie)
</td>
<td width="52px"><br /></td>
<td><br /></td>
</tr>
<tr>
<td class="">
<span class="">
<a href="https://dvbe18.confinabox.com/talk/ZPI-8083/The_Jakarta_EE_Community_BOF">The Jakarta EE Community BOF</a>
</span>
<span class="">
by Dimitris Andreadis, Ivar Grimstad , Dmitry Kornilov, Kevin Sutter
</span>
(BOF)
</td>
<td width="52px"><br /></td>
<td><br /></td>
</tr>
<tr>
<td class="">
<span class="">
<a href="https://dvbe18.confinabox.com/talk/PGM-5344/Implementing_Microservices_with_Jakarta_EE_and_MicroProfile">Implementing Microservices with Jakarta EE and MicroProfile</a>
</span>
<span class="">
by Ivar Grimstad, Kevin Sutter
</span>
(Deep Dive)
</td>
<td width="52px"><br /></td>
<td><br /></td>
</tr>
<tr>
<td class="">
<span class="">
<a href="https://dvbe18.confinabox.com/talk/QQY-4830/Speed_Dating_with_Jakarta_EE">Speed Dating with Jakarta EE</a>
</span>
<span class="">
by Kevin Sutter
</span>
(Ignite)
</td>
<td width="52px"><br /></td>
<td><br /></td>
</tr>
<tr>
<td class="">
<span class="">
<a href="https://dvbe18.confinabox.com/talk/KCR-4786/Jakarta_EE:_The_Future_of_Cloud_Native_Java_is_Open!">Jakarta EE: The Future of Cloud Native Java is Open!</a>
</span>
<span class="">
by Gaël Blondelle
</span>
(Conference)
</td>
<td width="52px"><br /></td>
<td><br /></td>
</tr>
<tr>
<td class="">
<span class="">
<a href="https://dvbe18.confinabox.com/talk/GVB-9579/Java_EE,_Jakarta_EE,_MicroProfile,_Or_Maybe_All_Of_Them%3F">Java EE, Jakarta EE, MicroProfile, Or Maybe All Of Them?</a>
</span>
<span class="">
by Sebastian Daschner
</span>
(Conference)
</td>
<td width="52px"><br /></td>
<td><br /></td>
</tr>
<tr>
<td class="">
<span class="">
<a href="https://dvbe18.confinabox.com/talk/EVU-2342/Jakarta_EE_%2F_MicroProfile_+_WebStandards,_On_Stage_Hacking__%23noslides">Jakarta EE / MicroProfile + WebStandards, On Stage Hacking #noslides</a>
</span>
<span class="">
by Adam Bien
</span>
(Conference)
</td>
<td width="52px"><br /></td>
<td><br /></td>
</tr>
<tr>
<td class="">
<span class="">
</span></td>
<td width="52px"><br /></td>
<td><br /></td></tr>
</tbody></table>
I am happy to be participating in <b>two of those sessions</b>:<br />
<ul style="text-align: left;">
<li><a href="https://dvbe18.confinabox.com/talk/ZPI-8083/The_Jakarta_EE_Community_BOF" target="_blank">The Jakarta EE Community BOF</a>, on Wednesday evening at 20:00. An informal Jakarta EE community gathering of like minded developers,
specification leads and Jakarta EE representatives from different companies. <b>Please note that the event will be relocated(!)</b> from the BOF 2 room to <a href="https://www.kellysantwerp.be/" target="_blank">Kelly's Irish Pub downtown Antwerp</a>, meaning we are turning the BOF into <b>a mini symposium with free drinks</b> to accompany great discussions! We will be tweeting details for registering for the event, so stay tuned and <b>look for those tweets</b> from <span class="DashboardProfileCard-screenname u-inlineBlock u-dir" dir="ltr"><a class="DashboardProfileCard-screennameLink
u-linkComplex u-linkClean js-nav" href="https://twitter.com/dandreadis" rel="noopener"><span class="username u-dir" dir="ltr">@<b class="u-linkComplex-target">dandreadis</b></span></a>,</span><span class="DashboardProfileCard-screenname u-inlineBlock u-dir" dir="ltr"><span class="ProfileCard-screenname"> <a class="ProfileCard-screennameLink u-linkComplex js-nav" data-aria-label-part="" href="https://twitter.com/ivar_grimstad"> <span class="username u-dir" dir="ltr">@<b class="u-linkComplex-target">ivar_grimstad</b></span> </a><span></span>, </span></span><a class="ProfileHeaderCard-screennameLink u-linkComplex js-nav" href="https://twitter.com/m0mus"><span class="username u-dir" dir="ltr">@<b class="u-linkComplex-target">m0mus, </b></span></a><a class="ProfileHeaderCard-screennameLink u-linkComplex js-nav" href="https://twitter.com/kwsutter"><span class="username u-dir" dir="ltr">@<b class="u-linkComplex-target">kwsutter</b></span></a>.</li>
<li><span class=""><a href="https://dvbe18.confinabox.com/talk/VKZ-5277/JakartaEE_-_The_New_Home_of_Cloud_Native_Java">JakartaEE - The New Home of Cloud Native Java</a>, on Friday at 11:40, a panel discussion on the present and future of Jakarta EE coordinated by Gaël Blondelle from the Eclipse Foundation, and representatives from Cybercom, Red Hat, Oracle, IBM, Payara & Lightbend.</span></li>
</ul>
<span class=""> There are also other fellow Red Hatter presenting, so check out their sessions or meet us at the Red Hat booth:</span></div>
<div>
<ul style="text-align: left;">
<li><span class=""><a href="https://dvbe18.confinabox.com/speaker/alex_soto" target="_blank">Alex Soto</a>, Writers-Write! The documentation BOF </span></li>
<li><span class=""><a href="https://dvbe18.confinabox.com/speaker/antoine_sabot-durand" target="_blank">Antoine Sabot-Durand, </a>Microprofile, Past, Present & Future BOF </span></li>
<li><span class=""><a href="https://dvbe18.confinabox.com/speaker/burr_sutter" target="_blank">Burr Sutter, </a>9 Steps to Awesome with Kubernetes & Kubernetes: your next Java Application Server </span></li>
<li><span class=""><a href="https://dvbe18.confinabox.com/speaker/emmanuel_bernard" target="_blank">Emmanuel Bernard, </a>Data in a Microservices World, from Conundrum to Options, & Les Cast Codeurs Podcast </span></li>
<li><span class=""><a href="https://dvbe18.confinabox.com/speaker/geoffrey_de_smet" target="_blank">Geoffrey De Smet, </a>The Battle of 2 automated conference talk scheduling algorithm for Devoxx </span></li>
<li><span class=""><a href="https://dvbe18.confinabox.com/speaker/madou_coulibaly" target="_blank">Madou Coulibaly</a></span><span class="">, </span><span class=""><span class="">Data in a Microservices World, from Conundrum to Options</span></span></li>
<li><span class=""><a href="https://dvbe18.confinabox.com/speaker/mario_fusco" target="_blank">Mario Fusco</a>, OOP vs FP </span></li>
</ul>
</div>
<div style="text-align: left;">
<span class="">The fun is about to start - see you very soon at Devoxx Belgium!</span></div>
<div style="text-align: left;">
<span class=""><br /></span></div>
<div style="text-align: left;">
<span class="">/<a href="http://dandreadis.blogspot.com/" target="_blank">Dimitris</a></span></div>
<div>
<br /><span class=""> </span></div>
</div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-71685306816910211732018-09-26T15:40:00.000+03:002018-09-26T15:40:25.421+03:00Colloquium - Making sense of enterprise open source software<div dir="ltr" style="text-align: left;" trbidi="on">
The coming Friday, Sep/28th @ 2pm, I have the pleasure to be talking at the <a href="https://www3.unifr.ch/inf/en/">Department of Informatics of the University of Fribourg</a> on the subject of: <a href="http://mcs.unibnf.ch/events/informatics-colloquium-39">"Making sense of enterprise open source software"</a>.<br />
<br />
Copying here the Abstract from the event <a href="http://mcs.unibnf.ch/sites/diuf.unifr.ch.drupal.mcs/files/downloads/Affiche%20Andreadis.pdf">flyer</a>:<br />
<blockquote class="tr_bq">
Red Hat is a leading enterprise software provider that has built a business model around something that is perceived as "free": open source software. In fact, last year Red Hat managed to sell about $3 billion dollars of "free" software and services to the likes of Fortune 500 companies. How can this be possible? How does an open source business model work in practice? Where does it make sense? Why open source has prevailed in so many different technology domains?<br />
<br />
Come to this talk to discover the nuances of enterprise open source software seen from the point of view of JBoss, a popular open source application server project and a start-up company built around it that was acquired by Red Hat back in 2006 to form Red Hat's Middleware division. Also, learn the secrets of how one becomes a successful open source software developer, should you want to get involved with the open source movement, build a career out of it and have a lot of fun on the way.</blockquote>
The event is hosted by <a href="https://www.linkedin.com/in/p-c-m/">Prof. Philippe Cudré-Mauroux</a>, whom I'd like to thank for the invitation. It is also perfectly timed so you can be back in Neuchâtel on time for the start of the <a href="http://www.fete-des-vendanges.ch/">Fête des Vendages</a>. :)<br />
<br />
See you <a href="https://goo.gl/maps/WipueANDx562">there</a>!<br />
<br />
/<a href="http://dandreadis.blogspot.com/">Dimitris</a><br />
<br />
<br />
<br />
</div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-38197713896261563312018-09-18T14:32:00.000+03:002018-09-18T14:43:39.453+03:00Java EE CTS goes open source!<div dir="ltr" style="text-align: left;" trbidi="on">
Java EE CTS stands for <b>Java EE Compatibility Test Suite</b>. It's the proprietary testsuite developed initially by Sun and later by Oracle that can be used to verify that a Java EE implementation is indeed compatible. Or else, it's a huge testsuite that has been enhanced over the years to ensure compliance with the latest Java EE specifications. It tests both individual APIs, as well as the platform and the provided configuration profiles (Full and Web) as a whole. For Java EE 8 the CTS contains more than 44k tests and that doesn't include some individual Test Compatibility Kits (TCKs) for a couple of specifications that were open source from the start, like CDI and Bean Validation.<br />
<br />
Up until now getting access to the CTS involved negotiating a license with Sun/Oracle. I remember the early JBoss days and how we were (I believe) the first open source Java EE implementation that got access to the CTS in exchange of a seven figure dollar amount, which was a lot of money back then and it only became possible because JBoss had just received funding from a Venture Capital. As an open source project and without proper funding we wouldn't have any chance of getting to it.<br />
<br />
But that was the past. As of Sep 14, 2018 you may just as well access the CTS here:<br />
<br />
<a href="https://github.com/eclipse-ee4j/jakartaee-tck"><span style="font-family: "courier new" , "courier" , monospace;">https://github.com/eclipse-ee4j/jakartaee-tck</span></a><br />
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-family: inherit;">The Java EE CTS is on it's way to be transformed into the Jakarta EE 8 CTS. The initial code drop has been done and there is some IP checking to be completed while some further massaging of the code is necessary before it can be called Jakarta EE 8 CTS. But we are not far from that milestone and that would get us a step closer into the re-incarnation of Java EE as <a href="https://jakarta.ee/">Jakarta EE</a>. (BTW, you can check the overall project status <a href="https://www.eclipse.org/ee4j/status.php">here</a>).</span></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;">The CTS holds a special place in my heart because that was the first (surprise!) project I was asked to work on when I was hired by JBoss back in 2004. I was a volunteer committer on JBoss when I've got the call by Mark Fleury to join the company. (For more details, check out <a href="http://dandreadis.blogspot.com/2014/10/10-years-on-red-pill.html">this</a> blog entry.) I was told I would work on "Core Development" but no one told me on what exactly. As soon as I started, Sacha Labourey (now CEO </span><span style="font-family: inherit;">at CloudBees) broke the news to me: my first major assignment would be to help complete J2EE 1.4 certification for JBoss 4.0.</span></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;">The core development team had already managed to bring the TCK up to around 80% pass rate but, as with most things, the hardest parts were left for the end. Interoperability testing was one of the toughest areas of the testsuite that involved calls between JBoss and the Reference Implementation (RI). Different types of EJBs deployed on both servers were calling each other and transaction and security context had to propagate from server to server over RMI/IIOP - which really meant CORBA underneath.</span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-family: inherit;">JBoss had an amazing implementation of RMI/IIOP put in place by a bunch of developers with </span>Francisco Reverbel as component lead and committer on the JacORB project. There was even a published paper that explained the technological innovations entitled: <a href="https://pdfs.semanticscholar.org/3406/c873dbd857a4da68558c814963b09625da76.pdf">"Dynamic Deployment of IIOP-Enabled Components in the JBoss Server"</a>. In short, while every other application server out there required you to pre-compile the RMI/IIOP Stubs, JBoss could generate them on the fly upon deployment. Not only that, but the dynamic stubs could be transported over the wire to clients accessing the server. On the flip side, the implementation was quite complex because there was a lot of classloader magic involved to pull this off.</div>
<div style="text-align: left;">
<span style="font-family: inherit;"> </span></div>
<div style="text-align: left;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: inherit;">At that point I've realized that one of the reasons I was hired was that I was the resident CORBA expert in my previous company. Which came really handy after I've found out that the interop testsuites were failing not due to some nasty bug, but simply because a whole lot of functionality was </span><span style="font-family: inherit;"> </span><span style="font-family: inherit;">missing - the dreaded <a href="https://en.wikipedia.org/wiki/CSIv2">CSIv2</a> support. </span>(Common Secure Interoperability Protocol Version 2 - a protocol implementing security features for inter-<a href="https://en.wikipedia.org/wiki/Object_request_broker" title="Object request broker">ORB</a> communication.)</div>
<div style="text-align: left;">
<br />
<span style="font-family: inherit;"></span></div>
<div style="text-align: left;">
Which meant that I've had to go and read the OMG specifications and implement the missing protocols from scratch, but also spend an enormous amount of time analyzing and debugging the low level message exchanges between the different servers. Apparently not everything was described sufficiently by the spec, you've had to figure out how the different implementations actually behaved. And that was before the RI was opensourced, so I didn't even have access to the code I was testing with.</div>
<div style="text-align: left;">
<br />
<span style="font-family: inherit;"></span></div>
<div style="text-align: left;">
The CTS itself seemed like a monster. It was the largest testsuite I've ever worked with, consisting of something like twenty to thirty thousands tests. Not only it was challenging to setup and implement the necessary test drivers to link your implementation to the testsuite harness, but running the tests themselves took a lot of time, in the order of hours for the different parts of the testsuite and days if you wanted to run everything. We did have periodic CI-like testing for the main JBoss testsuite back then but not for the TCK. We run the TCK on our local machines.</div>
<div style="text-align: left;">
<br />
<span style="font-family: inherit;"></span></div>
<div style="text-align: left;">
To make it even worse, interoperability testing was the most resource hungry part of the testsuite. A Swing GUI (jvm1) was invoking a test client (jvm2) that was accessing the JBoss server (jvm3) that was calling the Reference Implementation (jvm4) or the reverse, with both of the servers using a back end database (jvm5) to store data. Those JVMs plus your IDE of choice to step through the code could easily bring a beefed up laptop down to its knees.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Passing the TCK became pretty much an obsession. I didn't have holidays that magical summer of 2004 in which Greece won <a href="https://en.wikipedia.org/wiki/UEFA_Euro_2004">the Euro</a>, Athens was hosting the <a href="https://en.wikipedia.org/wiki/2004_Summer_Olympics">Summer Olympic Games</a> and I've had to earn my stripes as a Core Developer working around the clock on the coolest company on the planet next to some legendary JBoss Developers of the likes of Adrian Brock, Scott Stark, Bill Burke, Thomas Diesler and others.</div>
<div style="text-align: left;">
<br />
<span style="font-family: inherit;"></span></div>
<div style="text-align: left;">
As it came to be, passing the interop CSIv2 tests was the last remaining piece of the puzzle that sealed our J2EE 1.4 certification and lead to the release of JBoss 4.0 on Sep 20th, 2004, exactly 14 years ago. You can still read in the relevant <a href="https://docs.jboss.org/jbossas/jboss4guide/r4/html/pr05.html">What's New in JBoss 4</a> release notes the announcement of JBoss 4 as the industry's first officially certified J2EE 1.4 application server.</div>
<div style="text-align: left;">
<br />
<span style="font-family: inherit;"></span></div>
<div style="text-align: left;">
Passing the CTS was a huge boost for JBoss. It meant that we could really be in the same league with the big guys and we could start chasing competitive migrations from the other eighteen J2EE 1.4 compliant implementations. That was the power of standards in general and Java EE in particular, offering choice to the developer and this is still the reason why standards are important: so that portability is possible in this brave new Cloud Native era.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
An open CTS/TCK levels the playing field, reduces the barrier to entry and allows new implementation
to compete on features. It also facilitates collaboration between
creators and implementers of new APIs and the broader community. It took
some time for Oracle to let Java EE free but they finally did it and they should be applauded
for this. It is now up to all of us to make <a href="https://jakarta.ee/">Jakarta EE</a> a success.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
/<a href="https://dandreadis.blogspot.com/">Dimitris</a></div>
<div style="text-align: left;">
<br />
<span style="font-family: inherit;"></span></div>
<div style="text-align: left;">
<br />
<span style="font-family: inherit;"></span></div>
<div style="text-align: left;">
<br />
<span style="font-family: inherit;"></span></div>
<div style="text-align: left;">
</div>
</div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-77834082246024378332018-09-05T13:02:00.002+03:002018-09-06T18:12:43.268+03:00 Let's meet at the Red Hat Forum 2018 in Zurich!<div dir="ltr" style="text-align: left;" trbidi="on">
September 11th is a difficult date to forget, however, this time for a good reason: it's the day the <a href="https://www.redhat.com/en/events/forum-switzerland">Red Hat Forum 2018</a> will take place at the <a href="https://www.arena.ch/de/sihlcity/ueber-uns/anfahrt">Arena Cinemas</a> in Zurich. For those that have attended the RH Forum in previous years you already know it's the place to be and it's just getting better every year. For those that haven't been there, I suggest you take a look at the <a href="https://www.redhat.com/en/events/forum-switzerland#event-tab-1">Agenda</a>.<br />
<br />
It's a full day event with keynotes and panel sessions happening before lunch. This year we are lucky to have <a href="https://www.linkedin.com/in/jiwhitehurst/">Jim Whitehurst</a>, Red Hat's President & CEO keynoting on <i>Digital Transformation</i> and how <i>Red Hat's open culture</i> can help you perform this journey. There are other very interesting sessions (many in English!) with leading customers and partners sharing their experiences, including Swisscom, Accenture, SBB, SAP and Microsoft (with whom we are best friends now!), as well as <a href="http://www.kikimaeder.com/">Kiki</a> wearing something red and helping our Country Manager <a href="https://www.linkedin.com/in/l%C3%A9onard-bodmer-88a5a71/">Léonard Bodmer</a> run the show. :)<br />
<br />
In the afternoon we split into four parallel tracks with case studies and technical presentations taking place in the cinema rooms. There are very interesting topics presented from customers and partners and I suggest you first take a look at them, but if you are more into tech stuff you may just as well join as at the <b>Red Hat Technology Deep Dive Track</b> that--with the help of <a href="https://www.linkedin.com/in/theute/">Thomas Heute</a>--we've organized this year, as follow:<br />
<b></b><br />
<ol style="text-align: left;">
<li><b> </b><a href="https://www.linkedin.com/in/pavolloffay/">Pavol Loffay</a>, speaking on very practical aspects of <b>"Observability with Istio Mess"</b>.<br /><br />In this presentation we will walk you through telemetry integration in Istio service mesh. You will learn how observability pillars like metrics and traces are nicely provided by the mesh and in addition to that how services themselves can enrich this information. We will be demoing Kiali, Prometheus and Jaeger on an OpenShift environment.</li>
<li> <a href="https://www.linkedin.com/in/dandreadis/">Yours Truly</a>, on the future of Enterprise Java - <b>"Java EE is Dead! Long Live Jakarta EE!"</b><br /><br />Last's year events were cataclysmic for Enterprise Java: Java EE 8 was released, the MicroProfile project produced 2 releases and 7 new microservices focused APIs, and both of them moved over to the Eclipse Foundation with Oracle choosing to open source everything! What has happened? Jakarta EE, the successor to Java EE, is alive and kicking and aims at aligning Enterprise Java to the fast pacing reality of a brave new Cloud Native world. Why this is important to you and what you can do about it? Come to this session to find out.</li>
<li><a href="https://www.linkedin.com/in/vorburger/">Michael Vorburger</a> & <a href="https://www.linkedin.com/in/erik-jan-de-wit-aba255/">Erik Jan de Wit</a> on a super fun joint presentation showcasing a way of <b>"Teaching Programming using Minecraft on OpenShift"</b>.<br /><br />Computers used to be these "magical tinkering machines" when we were younger. Today, the challenge is to get children excited about learning programming by reducing the time to set up and get started right away in a gamified environment they already love - like Minecraft! We'll show you how with Kubernetes, OpenShift and Minecraft we can progressively do just - at first using our ScratchX extension to get started with graphical programming, and then with a push of a button go to a full development environment set up to start learning and teaching programming. We'll set up an Eclipse Che IDE with continuous builds of the modifications, and a Minecraft server with our OSGi extension that hot reload changes. All code used in the demo of this project is open source and available to anyone.</li>
</ol>
All fours presenters are based out of Switzerland, are deeply involved with Red Hat product development and would gladly meet with you (and the Geek inside you) at the technical track or the Red Hat booth, to talk about the projects/products we are working on and just about anything Open Source. We would also be very interested to listen to your concerns and experiences with them, as well as hear about any interesting projects you are working on.<br />
<br />
We are just one week before the event so if you haven't already registered to attend the Red Hat Forum (which I should mention is free, as in beer, thanks to our beloved Partners), I suggest you do so ASAP and <a href="https://www.redhat.com/en/events/forum-switzerland">register now</a> - there might still be some available slots, so hurry up!<br />
<br />
See you in Zurich!<br />
<br />
/<a href="https://dandreadis.blogspot.com/">Dimitris</a></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-84332733702359031872017-11-05T22:49:00.002+02:002017-11-05T22:53:39.093+02:00Conference action - from Soft-Shake in Geneva to Devoxx in Antwerp<div dir="ltr" style="text-align: left;" trbidi="on">
Fall is a busy conference period and parallel to our team's ambitious <a href="http://wildfly.org/">WildFly</a> and <a href="https://developers.redhat.com/products/eap/overview/">JBoss EAP</a> release goals I always try to squeeze in a few days into my schedule for opensource advocation and meeting with our communities. <br />
<br />
So the week before I've had the pleasure of presenting on WildFly Swarm at <a href="http://www.soft-shake.ch/2017/fr/index.html">Soft-Shake'17</a> in Geneva. It's a short 1.5h ride with the train from Neuchâtel so it feels pretty much local: you can get there, present and be back for dinner. And it's also very much francophone, although, they do accept talks in English.<br />
<br />
If you don't know about <a href="http://wildfly-swarm.io/">WildFly Swarm</a>, our sister project to WildFly, I suggest you check it out. Especially if you come from the Java EE direction, WildFly Swarm facilitates the transition to developing Microservices and Cloud Native applications. It also implements the <a href="https://microprofile.io/">Eclipse Microprofile</a> specification.<br />
<br />
The latest published spec for Microprofile is version 1.2 and you can get a very nice introduction about what it includes <a href="http://middlewareblog.redhat.com/2017/10/03/eclipse-microprofile-1-2-is-now-available/">here</a>. If you want to try out Microprofile v1.2 on Wildfly Swarm check out this <a href="https://github.com/MicroProfileJWT/wildfly-swarm-mp1.2/releases/tag/MP_12-RC6">Tech Preview</a>.<br />
<br />
Now within less than 12 hours I should be on my way to the annual <a href="https://cfp.devoxx.be/2017/index.html">Devoxx.be</a> pilgrimage.<br />
<br />
<ul style="text-align: left;">
<li>If you are around on Monday evening, come over to <a href="https://cfp.devoxx.be/2017/talk/STN-3848/WildFly_AppServer_&_WildFly_Swarm_Community_BOF">the WildFly Community BOF at 20:30</a>. It's been an exciting year for Java EE, with the release of Java EE 8 and the announcement of the move of Java EE to the Eclipse foundation under <a href="https://projects.eclipse.org/projects/ee4j/charter">the Eclipse Enterprise for Java</a> project (EE4J). Coupled with the fast paced Microprofile releases and the Microprofile effort also moving to Eclipse, and we have a very different landscape carved up for Java EE going forward. So do come to this BOF to discuss the latest developments and how they are affecting the WildFly community projects. I will be co-hosting this with <a href="https://cfp.devoxx.be/2017/speaker/edson_yanaga">Edson Yanaga</a>, Director of Developer Experience at Red Hat who also has <a href="https://cfp.devoxx.be/2017/talk/DII-1775/Slice_&_Dice_your_Monolith_with_Domain-Driven_Design_">a deep-dive session</a> in the morning.</li>
<li>Then on Thursday evening I am participating at <a href="https://cfp.devoxx.be/2017/talk/FVP-6513/Opening_Up_Java_EE:_Panel_Discussion">the Opening Up of Java EE panel discussion</a> (room 6, 17:50) hosted by David Delabassee alongside distinguished members of the Java EE community, Mike Croft, Ivar Grimstad, Martijn Verburg and Steve Poole. If you are interested in the future of Java EE and it's re-incarnation as a completely open Eclipse project, this is the place to be.</li>
</ul>
See you all very soon at <a href="https://cfp.devoxx.be/2017/index.html">Devoxx</a> in Antwerp!<br />
<br />
/<a href="http://dandreadis.blogspot.com/">Dimitris </a><br />
<br />
<br />
<br />
<br /></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-26262010057735667632017-08-16T13:50:00.000+03:002017-08-16T13:52:23.721+03:00Red Hat Forum 2017 in Zurich!<div dir="ltr" style="text-align: left;" trbidi="on">
Another installment of the <a href="https://www.redhat.com/en/about/events/red-hat-forum-switzerland-2017">Red Hat Forum</a> will take place on September/12th in Zurich, this time at the <a href="https://www.arena.ch/de/sihlcity/ueber-uns/anfahrt">Arena Cinemas</a> at Sihlcity where other tech conferences were hosted in the past.<br />
<br />
This is a full day event with interesting keynotes, a panel discussion and four different tracks for people passionate about Open Source Innovation. It is also a great place to learn the latest about <a href="https://www.openshift.com/">Red Hat Openshift</a> and other Red Hat/JBoss Cloud technologies, meet and share experiences
with fellow professionals, experts and Red Hat partners.<br />
<br />
<br />
Together with Red Haters <i>Thomas Heute </i>and <i>Hannes Sowa</i> we are presenting at a special Red Hat Technical Deep Dive track. My talk will be introducing you into <i><b>Java EE and Microservices with WildFly Swarm</b></i>. If you are interested in discussing the future of Java EE in the Cloud or any other <a href="https://developers.redhat.com/products/eap/download/">JBoss EAP</a>/<a href="http://wildfly.org/downloads/">WildFly</a> related topic, come to my talk or look for me around the Red Hat booth. I'm very much interested to hear about your concerns and experiences related to your cloud transformation journey.<br />
<i><b> </b></i> <br />
You can check out the Agenda and register for the (free!) event <a href="http://red.ht/forumch">here</a>. There might still be some slots available, so hurry up!<br />
<br />
See you in Zurich!<br />
<br />
/<a href="http://dandreadis.blogspot.com/">Dimitris</a></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-25103495297778180902017-05-24T02:10:00.000+03:002017-05-24T02:10:46.815+03:00Voxxed Days Athens - Recap<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://3.bp.blogspot.com/-sWPSVYSJ48U/WSSsosPpWWI/AAAAAAAAGMw/Q59ALeZZikYVPm0TFh8cwF5Q99oIf-bfACLcB/s1600/VoxxedAthens.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="300" src="https://3.bp.blogspot.com/-sWPSVYSJ48U/WSSsosPpWWI/AAAAAAAAGMw/Q59ALeZZikYVPm0TFh8cwF5Q99oIf-bfACLcB/s400/VoxxedAthens.JPG" width="400" /></a>After a very successful <a href="http://dandreadis.blogspot.ch/2016/10/voxxed-thessaloniki-recap.html" target="_blank">Voxxed Days Thessaloniki</a> last October, it was now Athens' turn to host the popular event series, and another chance for yours truly to visit the motherland, talk about the interesting stuff we are doing here at JBoss/Red Hat, meet with old friends and make new ones.<br />
<br />
<a href="https://voxxeddays.com/athens/" target="_blank">Voxxed Days Athens</a> was very well attended with something like 450 participants, numerous sponsors and a great lineup of international and local <a href="https://voxxeddays.com/athens/#speakers" target="_blank">speakers.</a><br />
<br />
I very much enjoyed the talks of<br />
<ul style="text-align: left;">
<li><b>Johan Janssen</b> on "<i>the Internet of Lego Trains"</i> - I guess not so much about using Akka Actors, rather mostly about doing stuff with RaspberryPis & Legos.</li>
<li><b>Heather Vancura</b> on "<i>the JCP - Java Community Process" - </i>being actively involved with Java EE for the past 15 years, I'm quite familiar with the JCP, but that was the first time I've actually got to meet Heather in person; I guess, it's never too late.</li>
<li><i> </i><b>Dimitris Livas</b> on "<i>Continuous learning of Professionals in an evolving world"</i> - very interesting approach of applying agile development principles not for developing systems but actually developing individuals. I'm keeping a personal note to learn more about it.</li>
<li><b>Yours Truly</b> on "<i>Turning your Java EE Monoliths into Microservices using WildFly Swarm"- </i>I very much enjoyed giving the talk and I'd like to thank the populous and lively audience that attended. You can find the slides from my presentation <a href="https://www.slideshare.net/dandreadis/turn-you-java-ee-monoliths-into-microservices-with-wildfly-swarm" target="_blank">here</a>. </li>
<li><b>Panagiotis Moustafellos</b> on "<i>360 monitoring of your services" </i>- in this distributed cloud-based microservicey world it becomes all the more important to be able to monitor/diagnose/trace the execution and runtime behavior of your services</li>
<li><b>Panos Astithas</b> on "<i>Better security and privacy for your web apps" - </i>great security tips from a firefox guru.</li>
</ul>
and finally<br />
<ul style="text-align: left;">
<li><b>Douglas Crockford's</b> totally inspiring closing keynote on "<i>Numbers" - </i>the night before I was lucky to sit almost opposite to him at the speaker's dinner in which he was mostly staying quiet; until the moment I started talking about how the Latin Alphabet originated from the Greek Alphabet, which built on top the Phoenician one, which innovated in the sense of transcribing sounds rather than symbols/ideas that was revolutionary for that time and allowed different peoples to use it and express their own native language. Apparently Douglas knows this stuff better than me, which explains to some extend his passion for programming language design. (I hope this doesn't sound Greek to you).</li>
</ul>
Comparing Voxxed Days Athens & Thessaloniki, I think the latest event felt more organized and especially technical support for the speakers was much better. On the down side, I've attended one talk at the Silk-B room and it was relative small for the number of people that wanted to get in. Also, the cinema format of Devoxx events is probably more preferable when it comes to the size of the rooms and the guaranteed good visibility for all.<br />
<br />
Those are just minor considerations for future events, because <a href="https://voxxeddays.com/athens/#team" target="_blank">the team and volunteers</a> behind Voxxed Days Athens did a fantastic job organizing such a high quality event. There is a vibrant community of developers in Athens and events like this provide an excellent opportunity for people to get together, socialize and learn from the best, right there at your doorstep. I can only hope there will be more of that.<br />
<br />
<br />
See you hopefully soon!<br />
<br />
/<a href="http://dandreadis.blogspot.com/" target="_blank">Dimitris </a></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-28544149008648994242016-10-26T01:16:00.002+03:002016-10-26T01:16:57.212+03:00Voxxed Thessaloniki - Recap<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-ySlM5af9Mcs/WA-37p-RZNI/AAAAAAAAEWY/N_ZU_JoeTcEP8kJcAco-0s0J-aPeGZOKQCLcB/s1600/File_000.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="240" src="https://1.bp.blogspot.com/-ySlM5af9Mcs/WA-37p-RZNI/AAAAAAAAEWY/N_ZU_JoeTcEP8kJcAco-0s0J-aPeGZOKQCLcB/s320/File_000.jpeg" width="320" /></a><a href="https://4.bp.blogspot.com/-5BEpiBKIoX4/WA-30eD8XfI/AAAAAAAAEWU/0NLmUzaKgD8XwFfFBONrXdL0PR_kK2QiQCLcB/s1600/File_001.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a></div>
It's been a few days since the successful completion of the <a href="https://voxxeddays.com/thessaloniki/">Voxxed Days conference</a> that took place in the beautiful and historic city of <a href="https://en.wikipedia.org/wiki/Thessaloniki">Thessaloniki</a>. Here's a quick recap.<br />
<br />
I've had presented at a <a href="http://dandreadis.blogspot.ch/2015/05/wildfly-v9-at-voxxed-istanbul.html">Voxxed event before</a>, but this time the conference had special interest for me not only because it was the first time the VoxxedDays series of events is coming to Greece, but also because I was eager to meet with the active scene of the local developer community of what we use to call the the co-capital.<br />
<br />
The event which included three tracks was organized at the Village Cinemas Multiplex, following the very successful <a href="https://www.devoxx.com/">Devoxx</a> format. There was an impressive lineup of 17 international speakers that attracted some 350 attendees from 11 countries. Those are impressive numbers for a first time conference.<br />
<br />
I pretty much stayed on the Java/DevOps track, mostly centered around the theme of Microservices and CI/CD environments. My talk on <a href="http://wildfly.org/">WildFly</a> and <a href="http://wildfly-swarm.io/">WildFly Swarm</a>, our new toolkit for creating microservices on top of the robust WildFly runtime using best of breed Java EE and thirdparty components was also in that track. I've had great discussions on the subject with a large number of folks after the talk and during the beer session that followed the event. If you are interested to find out more you can find my slides <a href="https://www.slideshare.net/dandreadis/wildfly-wildfly-swarm">here</a>.<br />
<br />
I've enjoyed the opening and closing keynotes on JDK9/Modules and Developer Careers respectively and I heard good comments about the other two Methodology/BigData and Web Development tracks. <br />
<br />
I've also had the privilege to participate at the <a href="http://devastation.tv/2016/10/19/ep8-Dimitris-Andreadis/">8th Episode of the Devastation podcast</a> talking about WildFly, Application Servers and Opensource software development. If you are an aspiring developer that wants to enter the magical world of opensource, I have some very practical advice for you in the podcast (as long as you understand Greek, that is). <br />
<br />
I need to congratulate <a href="https://voxxeddays.com/thessaloniki/#team">the guys at the organization</a> and the large numbers of volunteers that helped pull this off. You guys did a magnificent job organizing a world class event, Bravo!<br />
<br />
The problem is that you've raised the bar for subsequent events - we want more! And more we will get because <a href="https://voxxeddays.com/athens">VoxxedDays will be moving to Athens</a> the coming May, so I'm looking forward to that.<br />
<br />
Until the next time!<br />
/<a href="http://dandreadis.blogspot.com/">Dimitris</a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-5BEpiBKIoX4/WA-30eD8XfI/AAAAAAAAEWg/8qdUcwvTynE_hwKgDjqj0cjhhFyL8Su1ACEw/s1600/File_001.jpeg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="240" src="https://3.bp.blogspot.com/-5BEpiBKIoX4/WA-30eD8XfI/AAAAAAAAEWg/8qdUcwvTynE_hwKgDjqj0cjhhFyL8Su1ACEw/s320/File_001.jpeg" width="320" /></a></div>
<br />
<br />
PS<br />
If you want to read more about VoxxedDaysThessaloniki, check out those links, too:<br />
<ul style="text-align: left;">
<li><a href="https://www.linkedin.com/pulse/voxxed-days-thessaloniki-dream-came-true-patroklos-papapetrou-pat-">Patroklos - A dream come true</a></li>
<li><a href="http://javapapo.blogspot.ch/2016/10/voxxeddays-thesaloniki-quick-note-vdthes.html">Paris - Quick Recap </a></li>
<li><a href="http://anastasop.blogspot.ch/2016/10/impressions-from-voxxed-days.html">Spyros' - Impressions</a></li>
<li><a href="http://126kr.com/article/86hk7dv4h0y">126Kr</a></li>
<li><a href="https://twitter.com/search?q=%23vdthess">Twitter #vdthess </a></li>
</ul>
<br /></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-4855178112005952712016-09-09T18:30:00.000+03:002016-09-09T18:34:22.320+03:00Red Hat Forum 2016 in Zurich<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
The <a href="https://www.redhat.com/en/about/events/red-hat-forum-switzerland-2016">Red Hat Forum</a> that takes place next week in Zurich is a great place to learn about the latest in Red Hat/JBoss technologies, meet and share experiences with fellow professionals, experts and Red Hat partners.<br />
<br />
With three keynotes, a panel discussion and four different tracks (with talks in English & German) it is a full day event for people that are passionate about Open Source.<br />
<br />
Together with fellow Red Haters <i><a href="https://medium.com/@theute">Thomas Heute</a> </i>and <i>Hannes Sowa</i> we are presenting at a special Deep Dive Session Track. My talk will be about increasing productivity by making use of <i><b>Java EE 7 features on top of JBoss EAP 7.</b></i><br />
<i><b> </b></i> <br />
You can check out the Agenda and register for the (free) event <a href="https://www.redhat.com/en/about/events/red-hat-forum-switzerland-2016">here</a>. There might still be some slot available, so hurry up.<br />
<br />
See you in Zurich!<br />
<br />
/<a href="http://dandreadis.blogspot.com/">Dimitris</a></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-73043505283981623562016-01-31T18:56:00.000+02:002016-01-31T18:56:07.657+02:00The wait is over: WildFly v10 Final released!<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<a href="http://wildfly.org/downloads/" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="http://wildfly.org/downloads/" border="0" src="http://wildfly.org/images/wildflycarousel_10.jpg" height="170" width="400" /></a>I suppose this is the question most often asked from any open source project out there:<br />
<blockquote class="tr_bq">
"When is the next X.Y.Z release coming out?"</blockquote>
Developers are eager to get their hands onto the latest and greatest not only to check out the new features but also to receive important fixes. And while most projects follow a rough roadmap, you'll find that upon reaching important milestones like major final releases where timeboxing and feature dropping is not really an option, then quality becomes the driving force.<br />
<br />
So rather than coming up with something half-baked, we'll do whatever it takes to bring to you working and performant software, even if that means we have to delay the release by a couple of months in order to fix an additional 200+ bugs going from Candidate Release 4 (CR4) to Final. Some project managers might not like this, but most developers that will get their hands dirty using our software will certainly appreciate it. :-)<br />
<br />
<br />
So WildFly 10 was released last Friday, January 29th and for the release itself I will simply link to the <a href="http://wildfly.org/news/2016/01/29/WildFly10-Released/">comprehensive release announcement</a>. For the lazy ones I can list the key features here:<br />
<ul style="text-align: left;">
<li>Java EE7 compliance, full and web profile.</li>
<li>Java 7 support discontinued, please use Java 8+.</li>
<li>JMS services provided by <a href="https://activemq.apache.org/artemis/">ActiveMQ Artemis</a>, a merger of HornetQ with Active MQ.</li>
<li>Ability to edit domain configurations offline, using the CLI.</li>
<li>Javascript support in <a href="http://undertow.io/">Undertow </a>with hot reloading of JS files.</li>
<li>Highly Available (HA) Singleton deployments, and HA-Message Driven Beans are back.</li>
<li>Message Driven Beans can be controlled as a unit in delivery groups.</li>
<li>Advanced automatic sizing pooling options for SLSBs and MDBs.</li>
<li><a href="http://hibernate.org/orm/documentation/5.0/">Hibernate 5</a> is included bringing a host of improvements.</li>
<li>Powershell scripts now available for the MS Windows crowd.</li>
<li>Migration operations to help migrate configuration from replaced subsystems (JBossWeb, HornetQ, JacORB)</li>
<li>... </li>
<li>and a lot of other stuff, including all the cool features from WF8 & WF9.</li>
</ul>
Completing any major <a href="http://wildfly.org/">WildFly </a>release is never a small feat, so I'd like to congratulate the WildFly development team and <a href="https://twitter.com/jtgreene">Jason Greene</a> for leading it for the past 7 years(!), as well as extend a big Thank You to the large number of related projects (WildFly bundles more than 200 different components) and the WildFly community as a whole, for their support and dedication.<br />
<br />
As the engineering manager of the team, I wish I could just send everyone on a much needed holiday at this point :-). However we need to focus our efforts on another major task, the completion and release of <a href="https://www.redhat.com/en/technologies/jboss-middleware/application-platform">JBoss Enterprise Application Platform</a> 7 GA(or else JBoss EAP), our long term commercially supported offering, based off of WildFly 8+9+10. For those interested, existing and prospective customers, a <a href="http://developerblog.redhat.com/2016/01/18/jboss-eap-7-beta-is-now-available/">Beta for EAP7</a> has already been out for a few weeks now.<br />
<br />
Enough said, <b><a href="http://wildfly.org/downloads/">download WildFly 10 now</a></b> and tell us what you think. You may also find a docker image <a href="https://hub.docker.com/r/jboss/wildfly/tags/">here </a>and there is always the option of trying out <a href="https://github.com/openshift-cartridges/openshift-wildfly-cartridge/tree/wildfly-10">WildFly on OpenShift</a>.<br />
<br />
Enjoy!<br />
/<a href="http://dandreadis.blogspot.com/">Dimitris</a></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-86620598510508095062015-11-30T23:41:00.000+02:002015-11-30T23:41:58.143+02:00Τα μυστικά των επιτυχημένων προγραμματιστών Ανοιχτού Κώδικα<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Ψάχνοντας τυχαία για κάτι άσχετο έπεσα πάνω σε ένα (ερασιτεχνικό) βίντεο παλαιότερης μου ομιλίας το 2012 στο κοινό της <a href="https://en.wikipedia.org/wiki/Fosscomm">Fosscomm</a> στις Σέρρες, που αποτελούνταν κυρίως από νέους ανθρώπους, φοιτητές, σπουδαστές και επαγγελματίες ή ακόμα και χομπίστες της πληροφορικής.<br />
<br />
Έχοντας την τύχη να δουλεύω εδώ και 11 χρόνια για τον JBoss και αργότερα για την Red Hat, κοντά σε εξαιρετικά ταλαντούχους και επιτυχημένους επαγγελματίες της πληροφορικής και του ανοιχτού λογισμικού (Open Source Software), προσπάθησα να διδαχθώ από αυτούς και να συμπεριλάβω τα μυστικά της επιτυχίας τους σε μία σύντομη παρουσίαση, με σκοπό να βοηθήσω νέους ανθρώπους να ονειρευτούν και να προσπαθήσουν να πραγματοποιήσουν τα όνειρά τους.<br />
<br />
Έτσι λοιπόν από το 2009 παράλληλα με ομιλίες και παρουσιάσεις πάνω σε τεχνικά και εξειδικευμένα θέματα, όποτε μου δίνεται η ευκαιρία κολλάω και αυτή την μικρή παρουσίαση σε διάφορες παραλλαγές διάρκειας από 5 μέχρι και 30 λεπτών. Τις περισσότερες φορές γίνεται σε ξένα συνέδρια, οπότε είναι στα Αγγλικά, ωστόσο κάποιες λίγες φορές έχει γίνει και στα πάτρια εδάφη στα Ελληνικά, όπως σε αυτό το παλιό πρόχειρο βίντεο.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/CaCHsbUmWmI/0.jpg" src="https://www.youtube.com/embed/CaCHsbUmWmI?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
Στατιστικά μιλώντας, σε ένα κοινό 100 ακροατών, για τους 99 από αυτούς ή σχεδόν για όλους η ομιλία αυτή είναι ένα ευχάριστο διάλειμμα μεταξύ κουραστικών τεχνικών θεμάτων. Ωστόσο κάποιες φορές θα τύχει να βρεθεί στο ακροατήριο ένα σπινθηροβόλο βλέμμα. Κάποιος ή κάποια για τον οποίο τα λόγια μου θα σημαίνουν κάτι διαφορετικό και θα σταθούν η αφορμή για μια σημαντική αλλαγή στην καριέρα τους ή ακόμα και στην ζωή τους. Και όταν συμβαίνει αυτό, είναι απλά μαγικό.<br />
<br />
<br />/<a href="http://dandreadis.blogspot.com/">Δημήτρης</a><br />
</div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-1515738954990118162015-10-31T18:30:00.000+02:002015-10-31T18:30:50.182+02:00WildFly activity in Geneva<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://en.wikipedia.org/wiki/Geneva">Geneva </a>is a global city, a financial and worldwide center for diplomacy. There are numerous international organizations based there, including the headquarters of the United Nations and the Red Cross. It is also the place where the Geneva Conventions were signed, for the treatment of wartime non-combatants and prisoners of war.<br />
<br />
Geneva has also <a href="http://genevajug.ch/">an active Java developer scene</a> and is not too far from Neuchâtel, so I'd thought that in between release madness I should really be spending some time there spreading the word on <a href="http://wildfly.org/">WildFly </a>and meeting with developers to talk about the nice things we've being working on.<br />
<br />
<a href="http://4.bp.blogspot.com/-5ufsgK8oXJ8/VjTkqzatdkI/AAAAAAAABYo/jwXe5ftzk7E/s1600/IMG_1344.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="171" src="http://4.bp.blogspot.com/-5ufsgK8oXJ8/VjTkqzatdkI/AAAAAAAABYo/jwXe5ftzk7E/s400/IMG_1344.JPG" width="400" /></a>And it it all started in September with a presentation at <a href="http://home.cern/">CERN </a>on <a href="http://indico.cern.ch/event/444205/">the evolution of the JBoss Application Server into WildFly</a>. It is pretty interesting how an opensource project, the JBoss Application server founded in 1999 has managed to <span itemprop="description">survive and
thrive in an ever changing environment, helping developers focus on
their real business problems, be productive and stop re-inventing the
wheel. </span><br />
<br />
<a href="http://2.bp.blogspot.com/-L1z6z2JuRh8/VjTk8Qk5x-I/AAAAAAAABYw/MSDdZKmq2Wc/s1600/IMG_1351.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="143" src="http://2.bp.blogspot.com/-L1z6z2JuRh8/VjTk8Qk5x-I/AAAAAAAABYw/MSDdZKmq2Wc/s320/IMG_1351.JPG" width="320" /></a>The preparation for that talk had started a couple of month before after an invitation I've had received from Felix Ehm at CERN, who was one of the keynote speakers at the last DevNation in Boston. They are doing pretty cool things at CERN and they are using a lot of opensource software. If you want to learn more about that you may watch the recording from Felix's keynote speech <a href="https://www.youtube.com/watch?v=Yq_YuxfXalc">here</a>.<br />
<br />
Of course, as a visitor you get a tour to some of the CERN installations which is a reason on its to own to be there, anyway, so a big thanks to both Felix Ehm and Miguel Marquina for the invitations and the hospitality. <br />
<br />
Then last week, I've participated at <a href="http://soft-shake.ch/2015/en/">Soft-Shake '15 Geneva</a> with a <a href="http://www.slideshare.net/dandreadis/wildfly-appserver-state-of-the-union">State of the Union talk on WildFly</a>. I need to point out that <a href="http://wildfly.org/downloads/">WildFly 10 CR4 was released last week</a>, and we are approaching a very important milestone, the release of WildFly 10 Final some time very soon, so I'd though I would give an overview of what you get with the latest release, which is more or less a full Java EE7 certified server with a ton of features culminated over the WF 8, 9 &10 releases, built on top on the innovative architecture introduced by AS7.<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/wJ1hTXYSeQG141" style="border-width: 1px; border: 1px solid #CCC; margin-bottom: 5px; max-width: 100%;" width="425"> </iframe> <br />
<div style="margin-bottom: 5px;">
<b> <a href="https://www.slideshare.net/dandreadis/wildfly-appserver-state-of-the-union" target="_blank" title="WildFly AppServer - State of the Union">WildFly AppServer - State of the Union</a></b></div>
<br />
See you at Devoxx.BE next at the <a href="http://cfp.devoxx.be/2015/talk/GZH-9392/WildFly_Community_BOF_and_V10_update">WildFly Community BOF</a>!<br />
<br />
/<a href="http://dandreadis.blogspot.com/">Dimitris</a></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-7807973257147726802015-07-02T11:57:00.000+03:002015-07-02T11:57:22.553+03:00Το Τέλος του Κόσμου όπως τον Γνωρίζουμε #3<div dir="ltr" style="text-align: left;" trbidi="on">
Όπως ξέρετε σπανίως γράφω για θέματα πολιτικού περιεχομένου αλλά αισθάνομαι την ανάγκη να γράψω αυτήν την κρίσιμη ώρα λίγα πράγματα για την δύσκολη κατάσταση που βρίσκεται η χώρα μας, όπως τουλάχιστο τα αντιλαμβάνομαι εγώ, μήπως και μπορέσω να βοηθήσω όσους με διαβάζουν να καταλάβουν τι συμβαίνει: <b>μήπως γλυτώσουμε την καταστροφή</b>.<br />
<br />
Η Ελληνική πολιτική σκηνή κυριαρχείται από πολιτικούς που αρέσκονται στα ψέματα και ψηφοφόρους που τους αρέσει να τα καταπίνουν αμάσητα, ενώ το δόγμα της μεταπολιτευτικής Ελλάδας είναι αναμφισβήτητα ο <b>άκρατος κρατισμός</b>.<br />
<br />
Η κυβέρνηση Καραμανλή ανέλαβε το 2004 εν μέσω σκανδάλων των προηγούμενων την διακυβέρνηση με το σύνθημα της επανίδρυσης του κράτους. Με τους διορισμούς, την κακοδιαχείριση και τα τρικ Αλογοσκούφη που θεωρούσε την Ελληνική οικονομία θωρακισμένη (πχ. αυθαίρετη αύξηση του ΑΕΠ με μία υπογραφή λόγω μαύρης οικονομίας, πορνείας, κτλ., για να μπορέσουν να δανειστούν επιπλέον του ορίου) πολύ γρήγορα έχασε την μπάλα και ανέβασε το χρέος και το έλλειμμα <a href="https://el.wikipedia.org/wiki/%CE%95%CE%BB%CE%BB%CE%B7%CE%BD%CE%B9%CE%BA%CE%AE_%CE%BA%CF%81%CE%AF%CF%83%CE%B7_%CF%87%CF%81%CE%AD%CE%BF%CF%85%CF%82_2010-%CF%83%CE%AE%CE%BC%CE%B5%CF%81%CE%B1">σε δυσθεώρητα ύψη</a>. Αν θυμάμαι καλά, στον προϋπολογισμό εισπράτταμε χοντρικά 50 δις και ξοδεύαμε πάνω από 70. Ο Καραμανλής κατάλαβε που πάει το πράγμα και το 2009 έριξε λευκή πετσέτα και πέρασε την καυτή πατάτα στους επόμενους, την κυβέρνηση Παπανδρέου που εκλέχτηκε παραπλανώντας τον κόσμο με το περίφημο <i><b>"Λεφτά Υπάρχουν"</b></i>. Φυσικά λεφτά δεν υπήρχαν έτσι οδηγηθήκαμε το 2010 στο ΔΝΤ και στο μνημόνιο #1.<br />
<br />
Το <b>Μνημόνιο #1</b> αντιμετωπίστηκε από όλους σαν ένα κακόγουστο αστείο, ασχέτως εάν στο μεγαλύτερο μέρος του <i>δεν </i>εφαρμόστηκε. Η προτροπή από την Τρόικα για 1/3 φόροι, 2/3 <i>επιλεκτικές </i>περικοπές εύκολα αντιστράφηκε σοσια-ληστρικά σε 2/3 φόροι, 1/3 <i>οριζόντιες </i>περικοπές,
από ένα σύστημα του οποίου πρωταρχικός στόχος ήταν να αυτοπροστατεύσει
τα συμφέροντα του, την πελατεία του,<b> το μεγάλο κράτος</b>. Αυτό σε συνδυασμό με τις <b>εξαιρετικά αισιόδοξους στόχους</b> (ξεκάθαρο λάθος της Τρόικας) και την
μεγάλη εξάρτηση της Ελληνικής οικονομίας από το κράτος επέφερε τους +1εκ
ανέργους, τα λουκέτα, τις αυτοκτονίες.<br />
<br />
<br />
Αυτό με παρότρυνε το 2011 να γράψω την την άποψη μου <a href="http://dandreadis.blogspot.ch/2011/05/blog-post.html">εδώ (Το Τέλος του Κόσμου όπως τον Γνωρίζουμε)</a> όπου ασκούσα κριτική και εξηγούσα ότι "η Ελλάδα χρειάζεται μία <span style="font-weight: bold;">φιλελεύθερη στρατηγική</span>
για να βγει από το τέλμα, και όχι <b>ευχολόγια τύπου Ζάπειου ΙΙ</b>. Η
φορολογία και οι ασφαλιστικές εισφορές πρέπει να μειωθούν, αλλά το πιο
σημαντικό είναι <span style="font-weight: bold;">να γίνει αυτό που
σχεδόν όλοι οι πολιτικοί φοβούνται να πουν και τρέμουν να κάνουν: να
μειωθεί σημαντικά το μέγεθος και η επιρροή του Δημοσίου.</span>"<br />
<br />
Φυσικά οι ευχές μου δεν εισακούστηκαν και ένα χρόνο μετά η χώρα ήταν <b>πάλι σε κρίση</b>. Το 2012 πριν τις εκλογές που ανέδειξαν την συγκυβέρνηση Σαμαρά έγραψα την άποψή μου <a href="http://dandreadis.blogspot.ch/2012/05/2.html">εδώ (Το Τέλος του Κόσμου όπως τον Γνωρίζουμε #2)</a>, όπου καυτηρίαζα την παροχολογία των αντιμνημονιακών κομμάτων (και μη) που είχε ξεπεράσει κάθε προηγούμενο, καθώς όπως φαίνεται <b><i>Λεφτά Υπήρχαν Ακόμη</i></b> είτε: <br />
<br />
<ol style="text-align: left;">
<li>σε απίθανα μέρη (πετρέλαια, ορυκτά, αέρια, μετοχές Ανατολής, κτλ.).</li>
<li>στο μεγάλο Κεφάλαιο, στην Ελβετία, στα ταμεία του ΟΠΑΠ, σε άγνωστα ισοδύναμα μέτρα.</li>
<li>σε εκβιασμούς των Ευρωπαίων εταίρων μας περί αμοιβαίας καταστροφής</li>
<li>στα εκτυπωτήρια μελλοντικών Δραχμών του Ελληνικού Κράτους.</li>
</ol>
Το <b>Μνημόνιο #2</b> ήρθε και πραγματοποίησε την μεγαλύτερη ελεγχόμενη
αναδιάρθρωση χρέους στην παγκόσμια οικονομική ιστορία χωρίς φαινομενικά
να ανοίξει μύτη και εξυπηρέτησε κάποιους ειδικούς στόχους κλειδιά:<br />
<br />
<ul style="text-align: left;">
<li>κατέβασε το επίπεδο χρέους από αστρονομικά ύψη σε <b>οριακά εξυπηρετήσιμα</b> (ή όχι;)</li>
<li>μετέτρεψε το χρέος από ιδιωτικό σε κατεξοχήν <b>κρατικό/επίσημο,</b> κάτω από Αγγλικό δίκαιο</li>
<li> <b>αποστείρωσε </b>τον Ευρωπαϊκό τραπεζικό τομέα από τα Ελληνικά τοξικά ομόλογα</li>
<li>κέρδισε περισσότερο χρόνο για την Ευρωζώνη</li>
</ul>
Για την προοπτική ανόδου του ΣΥΡΙΖΑ στην εξουσία στις εκλογές του 2012 είχα γράψει:<br />
<blockquote class="tr_bq">
Β) Επιλέγουμε αντιευρωπαϊκά κόμματα, αποκηρύσσουμε το Μνημόνιο,
δείχνουμε στην Ευρώπη το μεσαίο δάκτυλο και προσευχόμαστε. Γιατί το τί
θα γίνει από εκεί και έπειτα, κανείς μα κανείς δεν ξέρει και δεν μπορεί
να εγγυηθεί (και όποιος το κάνει ψεύδεται). <br />
<br />
<ul style="text-align: left;">
<li>Β1) Οι πιο γενναίοι πιστεύουν ότι ο εκβιασμός θα πιάσει. Υπό τον
φόβο ενός ντόμινο καταρρεύσεων στις άλλες υπερχρεωμένες οικονομίες οι
Ευρωπαίοι θα υποχωρήσουν και θα μας απαλλάξουν από τον ζυγό του
Μνημονίου. Θα τους χορέψουμε στο ταψί κοινώς γιατί εμείς είμαστε μάγκες.
Δεν πληρώνω-δεν πληρώνω. Μπορεί και να πιάσει, ποιος ξέρει;. Βέβαια το
πιο πιθανό είναι ότι οι δανειστές μας δεν θα μασήσουν και αργά ή γρήγορα
θα φροντίσουν ώστε...</li>
<li>Β2) Η κάνουλα του δανεισμού να κλείσει. Η λιγοστή ρευστότητα θα
στερέψει και ακριβώς επειδή ο εφιάλτης αδυναμίας πληρωμών
μισθών/συντάξεων θα γίνει πραγματικότητα η Ελληνική κυβέρνηση δεν θα
έχει άλλη επιλογή από την επιστροφή σε εθνικό νόμισμα, τη δέσμευση
καταθέσεων, κτλ. Τα σενάρια τύπου Αργεντινής θα ξετυλιχτούν μπροστά στα
μάτια μας, μόνο που εμείς δεν θα είμαστε απλοί θεατές, αλλά
πρωταγωνιστές. Έτσι απλά.</li>
</ul>
Κάπου εκεί τελειώνει και το Ευρωπαϊκό όνειρο για την Ελλάδα. Και πολύ
κράτησε κάποιοι θα πουν. Ίσως να έχουν δίκιο, γιατί εδώ είναι Βαλκάνια,
δεν είναι παίξε-γέλασε! Δραχμή και πάλι δραχμή θα αναφωνήσουν πολλοί με
ανακούφιση. Και πληθωρισμός βέβαια. Και μαύρο χρήμα. Και πολιτικό χρήμα.
Και συνδικάτα. Και διαπλοκή. Και φοροδιαφυγή. Και κλειστά επαγγέλματα.
Και ρουσφέτια. Και φακελάκια. Και αναξιοκρατία. Και γραφειοκρατία. Και
γρηγορόσημα. Και αγγελιόσημα. Και ευγενή ταμεία. Και τσολιαδάκια στην
Ακρόπολη. Και συρτάκι για τους Γερμανούς που θα κάνουν επιτέλους φτηνές
διακοπές στην Ελλάδα. Και γλύψιμο στους Εφοπλιστές που θα παρακαλάμε να
φέρουν κανένα δολάριο συνάλλαγμα στην χώρα. Και εθνικιστικές κορώνες από
τους πολιτικούς/τσιφλικάδες με τα 50 ακίνητα και τα εκατομμύρια ευρώ
καταθέσεων. Και, και και...<br />
<br />
Ασχέτως σεναρίου, αυτό που δεν εξηγούν επαρκώς οι πολιτικοί μας και που
δείχνει να μην θέλει να καταλάβει η Ελληνική κοινωνία είναι η βεβαιότητα
ότι θα γίνουμε φτωχότεροι. H φορολογία θα αυξηθεί εφόσον θα καταργηθούν
οι φοροαπαλλαγές. Οι φόροι στα ακίνητα θα παραμείνουν, απλά θα αλλάξουν
όνομα. Οι συντάξεις θα μειωθούν και άλλο γιατί πολύ απλά δεν υπάρχει
σάλιο. Οι μισθοί θα μειωθούν λίγο ακόμα μέχρι να αποκατασταθεί η
περιβόητη ανταγωνιστικότητα και να μπορέσουμε να εξάγουμε σε
ικανοποιητικό επίπεδο. Δημόσιοι υπάλληλοι θα απολυθούν. Οι κοινωνικές
μεταβιβάσεις θα μειωθούν. Και το αρνητικό σπιράλ θα συνεχιστεί 1-2
χρόνια ακόμα μέχρι να αναστραφεί η πορεία των πραγμάτων.<br />
<br />
Αυτή είναι η σκληρή πραγματικότητα, μαγικές λύσεις δυστυχώς δεν
υπάρχουν. Στο κακό σενάριο Α τα πράγματα είναι περισσότερο ομαλά και
ελεγχόμενα. Στο καταστροφικό σενάριο Β απρόβλεπτα ίσως και επικίνδυνα.
Τρίτος δρόμος δεν νομίζω να υπάρχει.</blockquote>
<b>Fast forward 2 χρόνια μετά</b> το καλοκαίρι του 2014 όπου με νωπή πλέον και την εμπειρία της Κύπρου (bail-in / capital controls) και το κακό που της προκάλεσε για άλλη μία φορά η "μαμά Ελλάδα" με τα τοξικά της ομόλογα, πάμε σε <b>Ευρωεκλογές </b>όπου ο Σύριζα επικρατεί με 26,60% λόγω της αγανάκτησης μεγάλου μέρους της κοινωνίας από την λιτότητα.<br />
<br />
Παρόλο που η κατάσταση της οικονομίας είχε ήδη αρχίσει να βελτιώνεται σημαντικά και το μεγαλύτερο μέρος της διόρθωσης και των μέτρων είχε πραγματοποιηθεί, η συγκυβέρνηση Σαμαρά πανικοβάλλεται λόγω διαφαινόμενης αποτυχίας εκλογής προέδρου και κάνει μία εντυπωσιακή <b>λαϊκίστικη στροφή</b> με τον ανασχηματισμό και την τοποθέτηση απολύτως ακατάλληλων ανθρώπων σε καίριες θέσεις. <b>Το σωστό που θα έπρεπε να κάνει θα ήταν να ολοκληρώσει τις μεταρρυθμίσεις </b>προτού φτάσουμε καν στο email Χαρδούβελη και να χάσει τις επόμενες εκλογές. Αντίθετα, αφήνει τα πράγματα στον αυτόματα πιλότο με σκοπό να παγιδεύσει τον επόμενο ή να εκβιάσει καλύτερη μεταχείριση από την τρόικα ελέω επέλασης του αντιμνημονιακού Τσίπρα.<br />
<br />
Για άλλη μια φορά <b>η τρόικα δεν μασάει</b> και αφήνει τον Σαμαρά εκτεθειμένο θέλοντας να διαπραγματευτεί με τον προβλεπόμενο νικητή των εκλογών, τον ΣΥΡΙΖΑ, που εκλέγεται πανηγυρικά με 36.34% υποσχόμενος κάποια πράγματα που ακούγονται ενδιαφέροντα στους δανειστές (κυνήγι φοροφυγάδων και πλουσίων, κατάργηση ολιγοπωλίων, μεταρρυθμίσεις) <b>υποσχόμενος όμως και μία σειρά από απίστευτα πράγματα</b>, τα οποία ακούγονται υπέροχα στα αυτιά του αγανακτισμένου κόσμου, αλλά φυσικά είναι αδύνατο να πραγματοποιηθούν δεδομένης της οικονομικής συγκυρίας: <b>κατάργηση ΕΝΦΙΑ, σκίσιμο μνημονίου, κατώτατος μισθός, αφορολόγητο, κτλ.</b><br />
<br />
Η φαινομενικά αριστοτεχνική <b>στροφή του ΣΥΡΙΖΑ προς το κέντρο</b> με την <b>υπόσχεση για διατήρηση της χώρας στο Ευρώ</b> πείθει ένα μεγάλο μέρος ψηφοφόρων ταλαιπωρημένων από 5 χρόνια λιτότητας που παρότι καταλαβαίνει <b>το άτοπο των υποσχέσεων</b>, παρόλα αυτά ψηφίζει με την λογική του <b><i>"πόσο χειρότερος μπορεί να είναι αυτός από τους άλλους"</i></b>.<br />
<br />
Είμαι σίγουρος ότι η επιλογή ενός <b>κατεξοχήν κρατιστή</b> και συνυπεύθυνου για την κατάντια της χώρας ως Προέδρου της Ελληνικής Δημοκρατίας, θα καταγραφεί στα μελλοντικά βιβλία ιστορίας σαν μία από τις μεγαλύτερες ειρωνείες της τύχης της σύγχρονής Ελλάδας. <b>Καταστράφηκε η Ελλάδα για να βγει πρόεδρος ο Πάκης</b>.<br />
<br />
Η συγκυβέρνηση ΣΥΡΙΖΑ/ΑΝΕΛ αποδεικνύεται εκ' του αποτελέσματος <b>η χειρότερη κυβέρνηση της μεταπολίτευσης</b> συγκεντρώνοντας ένα συνονθύλευμα <i>φαινομενικά </i>αντικρουόμενων απόψεων και εκπροσώπων της παλαβής αριστεράς, του πρώην ΠΑΣΟΚ και Εθνικιστών.<b> Το στοιχείο που τους ενώνει: ο Κρατισμός.</b><br />
<br />
Στους 5 μήνες διακυβέρνησης ο ΣΥΡΙΖΑ εγκαθιστά σε καίριες θέσεις απροκάλυπτα τον κομματικό του μηχανισμό και επιδίδεται σε <b>τακτικές προπαγάνδας</b> με καίριο μέλημα των έλεγχο των μέσων ενημέρωσης και την πραγματοποίηση κινήσεων εντυπωσιασμού (ΕΡΤ, καθαρίστριες) <b>αδιαφορώντας πλήρως για την κρίσιμη κατάσταση της οικονομίας, την συνέχεια του κράτους και τον ιδιωτικό τομέα.</b> Η έλλειψη εμπειρίας διοίκησης είναι προφανής καθώς το κράτος δυσλειτουργεί και η συλλογή εσόδων καθυστερεί. Μόνη τους έγνοια η αντιστροφή ακόμα και των ευρύτερα αποδεκτών μεταρρυθμίσεων όπως οι αλλαγές στην παιδεία. Σοβαρά θέματα όπως το μεταναστευτικό βγαίνουν εκτός ελέγχου.<br />
<br />
Οι τακτικές εκφοβισμού προς την αντιπολίτευση και κάθε αντιφρονούντα και η διαστρέβλωση της πραγματικότητας ξεπερνούν κάθε προηγούμενο και παραπέμπουν σε ολοκληρωτικά καθεστώτα, με δημιουργία επιτροπών που θυμίζουν στρατοδικεία. Το θράσος και η έλλειψη σεβασμού της Προέδρου της Βουλής είναι άκρως προσβλητικό για τον θεσμικό ρόλο που της ανατέθηκε και επικίνδυνο για το πολίτευμα. <br />
<br />
<b>Η διαπραγμάτευση αποδεικνύεται κανονική παρωδία</b> ενώ οι δηλώσεις των μελών της κυβέρνησης είναι συνεχείς, αντιφατικές και αντικρουόμενες. Για 3 μήνες η ομάδα Βαρουφάκη δουλεύει τον κόσμο εκατέρωθεν εκνευρίζοντας τους εταίρους με δημιουργική ασάφεια, επιφέροντας πρακτικά μηδενική πρόοδος στις διαπραγματεύσεις καθώς μέλη της κυβέρνησης παραπληροφορούν και υπνωτίζουν τον κόσμο υποστηρίζοντας επανειλημμένα και ψευδώς ότι μία συμφωνία είναι πολύ κοντά, ενώ το κράτος προκειμένου να πληρώνει τις δόσεις κάνει<b> στάση πληρωμών προς τον ιδιωτικό τομέα</b>, απορροφώντας ταυτόχρονα κάθε ρανίδα ρευστότητας και αναγκάζοντας ταμεία και δημόσιους οργανισμούς να παραδώσουν τα ρευστά τους, με την απίστευτη δικαιολογία που μόνο ένα απολυταρχικό καθεστώς θα μπορούσε να επινοήσει, αυτή των καλύτερων αποδόσεων στην ΤτΕ.<br />
<br />
Αφού έχει χαθεί σκόπιμα πολύτιμος χρόνος και <b>η διαπραγματευτική θέση της Ελλάδας έχει αποδυναμωθεί</b>, η ομάδα Τσακαλώτου αναλαμβάνει (φαινομενικά) τις διαπραγματεύσεις, προκειμένου να ξεκολλήσει η διαδικασία. Το κείμενο της συμφωνίας που αποκαλύπτεται προς το (θεωρητικό) τέλος την
διαπραγμάτευσης, καθαρά έμπνευσης της κυβέρνησης αφού η κυβέρνηση
προτείνει τα μέτρα και η τρόικα εγκρίνει ή όχι, είναι<b> άκρως υφεσιακό με ένα μπαράζ νέων φόρων στην παραγωγική οικονομία</b> (97% φόροι, 3% περικοπές), στις επιχειρήσεις, και προστατευτικό για την συνήθη πελατεία τους.<br />
<br />
Αν θεωρήσουμε ότι η σκληρή διαπραγμάτευση θα οδηγούσε σε κάποιο καλύτερο οικονομικό αποτέλεσμα, αυτό<b> ακυρώθηκε πλήρως</b> από την καταστροφή της εξαιρετικά εύθραυστης πραγματικής οικονομίας τους 5 μήνες διακυβέρνησης ΣΥΡΙΖΑ. Γίνεται πλέον φανερό ότι η απουσία συμφωνίας δεν οφείλεται μόνο στην <b>ανικανότητα της διαπραγματευτικής ομάδα</b>ς και την έλλειψη συναίνεσης της κοινοβουλευτικής ομάδας του ΣΥΡΙΖΑ. <b>Η κυβέρνηση ακολούθησε αυτή την παρελκυστική τακτική προκειμένου να μην επιτευχθεί απολύτως καμία συμφωνία.</b><br />
<br />
<b>Η ύπαρξη οργανωμένου πλάνου εξόδου της χώρας από το Ευρώ, την αποκοπή από την Ευρωπαϊκή Ένωση και την εγκαθίδρυση απολυταρχικού καθεστώτος αποτελεί πλέον υπαρκτή πιθανότητα.</b><br />
<br />
Και ενώ μέχρι πρόσφατα θα βάζαμε αυτό το σενάριο στην κατηγορία των θεωριών συνωμοσίας, η <b>εσκεμμένη κατάρρευση των διαπραγματεύσεων</b> από την πλευρά της κυβέρνησης το μοιραίο βράδυ της Παρασκευής 26 Ιουνίου και η <b>ανακοίνωση/απειλή του δημοψηφίσματος</b> την χειρότερη στιγμή μετά από 4 μήνες διαπραγμάτευσης αναδεικνύει τον <b>δόλο του εγχειρήματος</b>. Ένα δημοψήφισμα θα μπορούσε κάλλιστα να έχει γίνει τους προηγούμενους μήνες με την χώρα ακόμα στα πόδια της και όχι στο καναβάτσο.<br />
<br />
<b>Το κλείσιμο των τραπεζών και η επιβολή capital-controls, δεν ήταν σε καμία περίπτωση ατύχημα και δεν προκλήθηκε από τους δανειστές.</b> Ήταν απολύτως αναμενόμενη αντίδραση της ΕΚΤ ακόμα και για τον πιο ανίδεο οικονομολόγο, πόσο μάλλον για την κυβέρνηση. Η <b>απώλεια εμπιστοσύνης στο τραπεζικό σύστημα</b> και η κατάργηση των κεφαλαιακών ελέγχων στην καλύτερη περίπτωση παίρνουν <b>χρόνια να αντιστραφούν</b>. Είναι ψέματα να υπονοούν ότι αν ο κόσμος ενδυναμώσει τον ΣΥΡΙΖΑ στο δημοψήφισμα οι τράπεζες θα ανοίξουν και όλα θα είναι όπως πριν.<br />
<br />
<b>Η κυβέρνηση προκάλεσε εν γνώση της ανυπολόγιστη και σχεδόν μη αναστρέψιμη ζημιά στην διεθνή υπόληψη και την ασθμαίνουσα οικονομία της χώρας. Όλα αυτά την στιγμή που κορυφαία στελέχη της κυβέρνησης εγγυόντουσαν ακριβώς το αντίθετο.</b><br />
<br />
Μοιάζει απίθανο αλλά όλες οι ενδείξεις συνηγορούν ότι <b>το δημοψήφισμα παρωδία είναι το τελευταίο μέρος του καταστροφικό σχεδίου</b> των ανθρώπων που ο Ελληνικό λαός εμπιστεύθηκε την τύχη της χώρας.<br />
<br />
Και αυτό γιατί στο σημείο που έχουμε φτάσει πιθανά να μην έχει πλέον σημασία ούτε το "Ναι" ούτε το "Όχι". Εξηγούμαι:<br />
<br />
<ul style="text-align: left;">
<li>Αν επικρατήσει το "Ναι" και ξαναγίνουν εκλογές ή δημιουργηθεί κυβέρνηση από την παρούσα Βουλή, έχουν διαμορφώσει-με δική τους ευθύνη-<b>μία τόσο κακή και σχεδόν ανεφάρμοστη συμφωνία/μνημόνιο 3</b> ενώ με την παρελκυστική στρατηγική τους έφεραν την οικονομία σε τέτοια χάλια που όποιος και να αναλάβει την διακυβέρνηση, πριν να βγει ο χρόνος θα είμαστε <b>πάλι σε αδιέξοδο</b>, οπότε υπάρχει πιθανότητα να επιστρέψουν θριαμβευτές. Κλασική περίπτωση στρατηγικής καμένης γης.</li>
<ul>
<li>Υπάρχει ακόμα και η υπο-περίπτωση να μην παραδώσουν την εξουσία προβάλλοντας διάφορες δικαιολογίες. Άλλωστε η εξουσία είναι και το μόνο που τους ενδιαφέρει.</li>
</ul>
<li>Αν επικρατήσει το "Όχι" ουσιαστικά τους δίνουμε<b> λευκή επιταγή να ολοκληρώσουν το καταστροφικό τους έργο</b>. Κανένας κυβερνητικός δεν δεσμεύεται τι περιλαμβάνει το όχι πέρα από αοριστίες για συνέχιση της καταστροφικής διαπραγμάτευσης. Και επειδή όπως έχει αποδειχτεί πολλαπλά <b>οι Ευρωπαίοι προετοιμάζονται επιμελώς για το Grexit εδώ και 5 χρόνια και δεν πρόκειται να υποκύψουν σε εκβιασμούς</b>, το αμέσως επόμενο βήμα της <i><b>"Πρώτης Φοράς Αριστερά"</b></i> θα είναι <b>η κατάρρευση μίας η περισσότερων συστηματικών τραπεζών ήδη από την ερχόμενη εβδομάδα, το κούρεμα καταθέσεων και στο βάθος αλλαγή νομίσματος, έξοδος από την Ευρωζώνη και πιθανά και από την Ευρωπαϊκή Ένωση.</b></li>
<ul>
<li>Τους θεωρώ απόλυτα ικανούς και για άλλα πιθανά σενάρια όπως το <b>να ακυρώσουν το δημοψήφισμα την τελευταία στιγμή</b> με οποιοδήποτε πρόφαση με σκοπό να συνεχίσουν την αδιέξοδη διαπραγμάτευση και τις καθυστερήσεις μέχρι το επόμενο "ατύχημα" κατάρρευσης συστημικής τράπεζας, όπου τα πράγματα θα έχουν την ίδια πολύ άσχημη κατάληξη.</li>
</ul>
</ul>
<div class="text_exposed_show">
<br />
Από όπου και να το πιάσεις <b>η κυβέρνηση ΣΥΡΙΖΑ έχει χάσει κάθε ίχνος αξιοπιστίας</b> εσωτερικά και εξωτερικά και είναι <b>καταστροφική για την χώρα</b>. Έχουν πει ξεκάθαρα ψέματα στον Ελληνικό λαό και έχουν αυτοαναιρεθεί πολλάκις. Την στιγμή που όλη η υφήλιος εργάζεται στους ρυθμούς της παγκοσμιοποίησης και όλα τα πρώην ανατολικά κράτη έχουν κάνει στροφή προς τον ρεαλισμό και τον καπιταλισμό, σκοπός της ριζοσπαστικής αριστεράς είναι η εκ' των πραγμάτων απομόνωση της Ελλάδας και η
εγκαθίδρυση μίας σοσιαλιστικής ουτοπίας, του τελευταίου Σοβιετικού Μπανανιστάν όπου θα έχουν τον απόλυτο έλεγχο. Όπως είναι γνωστό όμως ο Σοσιαλισμός τελειώνει όταν τελειώσουν τα λεφτά των άλλων.<br />
<br />
<br />
Η πραγματοποίηση
ουσιαστικών αλλαγών που θα κάνουν την Ελλάδα μία κανονική Ευρωπαϊκή χώρα δεν τους ενδιαφέρει καθόλου, αυτούς και όλους τους άλλους κρατιστές που καταστρέψανε την χώρα μετά την μεταπολίτευση. Εν έτει 2015 ακόμα συζητάμε για τα αυτονόητα:<br />
<ul style="text-align: left;">
<li>Να παίρνουμε όλοι σύνταξη στην ίδια ηλικία</li>
<li>Οι συντάξεις να είναι ανάλογες των εισφορών</li>
<li>Οι φόροι να είναι χαμηλοί, σταθεροί και να εισπράττονται</li>
<li>Οι δημόσιοι υπάλληλοι να αξιολογούνται </li>
<li>Το κράτος να ενθαρρύνει την παραγωγή πλούτου </li>
<li>κτλ.</li>
</ul>
<br />
Το "Ναι" στο δημοψήφισμα δείχνει για την ώρα η μόνη επιλογή που δίνει <b>κάποια ελπίδα για έξοδο από το αδιέξοδο</b>. Από μόνο του δεν αποτελεί ικανή συνθήκη για να γλυτώσει η χώρα τον κίνδυνο, αλλά δεν βλέπω τι άλλο μπορεί να γίνει αυτήν την στιγμή, εκτός από την <b>αυτόβουλη παραίτηση του Προέδρου της Δημοκρατίας προκειμένου να προκηρυχτούν εκλογές</b>. Όπως είπε κάποιος έχουμε να επιλέξουμε μεταξύ πολύ επώδυνων λύσεων, <b>να κόψουμε το ένα μας χέρι ή το κεφάλι μας</b>.<br />
<br />
Είναι σημαντικό οι δημοκρατικές δυνάμεις τις χώρας να συνεργαστούν και
να καταλήξουμε σύντομα σε μία συμφωνία στο λίγο χρόνο που απομένει προτού προκληθεί<b> ανεπανόρθωτη και ολικά μη αντιστρέψιμη ζημία. </b>Είναι κρίμα να χαθούν χρόνια στερήσεων και προσπαθειών και να φύγει η Ελλάδα από τον φυσικό της Ευρωπαϊκό χώρο, μόνη χωρίς κανέναν σύμμαχο πέρα παλαβών αποτυχημένων απολυταρχικών καθεστώτων (Βενεζουέλα) των οποίων οι δηλώσεις δεν κοστίζουν τίποτα.<br />
<br />
Αμέσως μετά πρέπει να επικεντρωθούμε:<br />
<ol style="text-align: left;">
<li>Στην συναινετική διευθέτηση του χρέος</li>
<li>Στην άμεση επανεκκίνηση της
οικονομίας</li>
<li>Στην αντιμετώπιση του προβλήματος του ασφαλιστικού.</li>
</ol>
Καταλαβαίνω (ίσως και όχι) το μεγάλο πλήθος συνανθρώπων μας που υποστηρίζουν το Όχι, ο καθένας για τους δικούς του λόγους και με τα δικά του κίνητρα μετά από <b>5 χρόνια καταστροφικής λιτότητας</b>. Αδυνατώ όμως να δω πώς η παρούσα κυβέρνηση θα εξυπηρετήσει τα συμφέροντα τους, εκτός αν ανήκουν στο πελατειακό τους σύστημα. <b>Για τον άνεργο που δεν έχει στον ήλιο μοίρα η ολική κατάρρευση της χώρας μόνο περισσότερη μιζέρια μπορεί να επιφέρει καθώς και λιγότερες ευκαιρίες εργασίας. </b><br />
<br />
Ο καθένας οφείλει να ψάξει, να βρει και να απαντήσει στον εαυτό του ειλικρινά <b>τι σημαίνει το Όχι</b>, ποια θα είναι η επόμενη μέρα και ποιες οι συνέπειές για τον ίδιο και την οικογένειά του. Το να αυτοκτονήσουμε ομαδικώς (<i>Π*υτάνα Όλα</i>) επειδή δεν βλέπουμε εναλλακτική δεν είναι λύση. <b>Την λύση εμείς οι ίδιοι θα την δημιουργήσουμε, αλλά πρέπει όλοι να αλλάξουμε.</b><br />
<br />
<b>Πρέπει να σταματήσει ο διχασμός και να πάρουμε την κατάσταση στα χέρια μας.</b><br />
<br />
Εύχομαι το καλύτερο. <br />
<br />
Δ.Α.</div>
</div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com7tag:blogger.com,1999:blog-25477088.post-63869268897064848452015-05-12T15:40:00.000+03:002015-05-12T15:40:49.810+03:00WildFly v9 at Voxxed Istanbul<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="direction: ltr; language: en-IE; line-height: 93%; margin-bottom: 0pt; margin-top: 0pt; text-align: left; unicode-bidi: embed; vertical-align: baseline;">
<a href="http://3.bp.blogspot.com/-JLTWO4vTlug/VVHyMwhVEOI/AAAAAAAABUM/iQCf9dfJ85U/s1600/IMG_0770.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="299" src="http://3.bp.blogspot.com/-JLTWO4vTlug/VVHyMwhVEOI/AAAAAAAABUM/iQCf9dfJ85U/s640/IMG_0770.JPG" width="640" /></a>A quick entry to say <span class="short_text" id="result_box" lang="tr"><span class="hps"><b>Teşekkürler</b>!</span> (Thanks!) to the organizational committee and all the people at <a href="https://voxxeddays.com/istanbul15/#np-855">Voxxed Days Istanbul</a>. It was a great opportunity to meet and exchange experiences and ideas with the large Java developer community in Istanbul.</span></div>
<div style="direction: ltr; language: en-IE; line-height: 93%; margin-bottom: 0pt; margin-top: 0pt; text-align: left; unicode-bidi: embed; vertical-align: baseline;">
<br />
<br />
<br />
For those that asked for it, here are the slides from my WildFly presentation:<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/Hcf1TQ1Vu2BMvF" style="border-width: 1px; border: 1px solid #CCC; margin-bottom: 5px; max-width: 100%;" width="425"> </iframe> <br />
<div style="margin-bottom: 5px;">
<b> <a href="https://www.slideshare.net/dandreadis/2015-05voxxedistanbulandreadis" target="_blank" title="WildFly v9 - State of the Union Session at Voxxed, Istanbul, May/9th 2015.">WildFly v9 - State of the Union </a></b><br />
<br />
The event coincided with the release of WildFly 9 CR1 which brings us closer to the end of this release cycle.<br />
<br />
The main features of this release are:<br />
<ul style="text-align: left;">
<li>Core/Full split and Servlet-only distribution</li>
<li>Front-end load balancer with mod_cluster support</li>
<li>Undertow HTTP/2 & SPDY support</li>
<li>Graceful shutdown (suspend(timeout) / resume)</li>
<li>Switching to the JDK ORB from JacORB</li>
<li>Offline CLI mode</li>
<li>etc.</li>
</ul>
Check out the <a href="https://developer.jboss.org/wiki/WildFly900CR1ReleaseNotes">release notes</a> and download it from <a href="http://wildfly.org/downloads/">here</a>.<br />
<br />
Until the next time!<br />
<br />
/<a href="http://dandreadis.blogspot.com/">Dimitris </a><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img border="0" height="240" src="http://3.bp.blogspot.com/-uS7uFmFO6N0/VVHyUb-8GbI/AAAAAAAABUU/XTIDFlur37g/s320/IMG_0781.JPG" style="margin-left: auto; margin-right: auto;" width="320" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><a href="http://en.wikipedia.org/wiki/Hagia_Sophia">Hagia Sophia (Αγία Σοφία)</a></td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br /></div>
</div>
</div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-81754880288828947732014-11-25T03:04:00.000+02:002014-11-25T03:04:39.439+02:00Bye bye Devoxx '14 - Hello WildFly 8.2 !!!<div dir="ltr" style="text-align: left;" trbidi="on">
You have probably noticed how busy we are at the <a href="http://www.wildfly.org/">WildFly</a> / <a href="http://www.jboss.org/products/eap/overview/">JBoss EAP</a> team churning out releases, we barely find the time to write a quick blog entry and brag about it, so here it goes: the slides from <a href="http://cfp.devoxx.be/2014/talk/XGH-9125/WildFly_Application_Server_-_Community_BOF">the WildFly BOF at Devoxx 2014</a>. Our regular (5th year in a row) rendezvous with the WildFly/JBoss community.<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/41975147" style="border-width: 1px; border: 1px solid #CCC; margin-bottom: 5px; max-width: 100%;" width="425"> </iframe> <br />
<div style="margin-bottom: 5px;">
<b> <a href="https://www.slideshare.net/dandreadis/2014-11devoxxwild-flybof" target="_blank" title="WildFly BOF and V9 update @ Devoxx 2014">WildFly BOF and V9 update @ Devoxx 2014</a></b><b><a href="https://www.slideshare.net/dandreadis" target="_blank"></a></b> </div>
<br />
Nine months have passed since WildFly 8.0 Final was released and it has proved itself as a reliable and performant <a href="http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html">certified Java EE7 implementation</a>. I have had the opportunity to discuss about WildFly with many people during the conference and I was very pleased to listen to almost <b class="moz-txt-star"><span class="moz-txt-tag">*</span>zero<span class="moz-txt-tag">*</span></b> griping about problems and
issues. It just works well for most of you and I've heard about many successful migration stories from previous JBoss version and other competing platforms.<br />
<br />
<br />
The 3 technical things people asked for were:<br />
<br />
<ol style="text-align: left;">
<li>Multitenancy, or at least access to the multitenancy feature of Hibernate.
</li>
<li>Some tooling to let you shrink an installation to whatever your application requires.
</li>
<li>A simplified and more traditional style (treeview) graphical console.</li>
</ol>
So really, not much :)<br />
<br />
Even better, just one week after the BOF and the WildFly team delivered on its promise, so <a href="http://wildfly.org/news/2014/11/20/WildFly82-Final-Released/">WildFly 8.2 Final was released</a>, with lots of fixes and smaller enhancements, as well as support for the latest CDI 1.2 and WebSockets 1.1 standards. It's a pretty solid release so give it try, <a href="http://wildfly.org/downloads/">download it or install it as an update</a> to a WildFly 8.1 installation, or simply <a href="https://developer.jboss.org/people/fjuma/blog/2014/11/21/wildfly-820final-on-openshift">spin a WildFly 8.2 server in the OpenShift Cloud</a>.<br />
<br />
This release marks more or less the end of the WildFly 8.x series. A big thanks to the many heroes out there that contributed to the release in any shape and form (ideas, code, documentation, patches, bug reports, forum postings, articles, etc.)<br />
<br />
Our team will move on to completing WildFly 9, the first Alpha version of which you can already <a href="http://wildfly.org/downloads/">download </a>and play with.<br />
<br />
Cheers!<br />
/<a href="http://dandreadis.blogspot.com/">Dimitris </a><br />
<br /></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-66307291077521203822014-10-06T01:45:00.000+03:002015-09-08T16:20:05.324+03:0010+ years on the Red Pill<div dir="ltr" style="text-align: left;" trbidi="on">
I've started writing this blog entry in April 2014 when I received by post the item in the picture, along with a <i>"Congratulations on your ten-year anniversary with Red Hat!"</i> note. As it is common in our work I've got distracted by the immediate needs of yet another <a href="http://www.jboss.org/products/eap/overview/">JBoss EAP</a> product release, so I've left the blog post in a draft state (and basically forgot about it), only to rediscover it on a Sunday night, six month later.<br />
<br />
I guess, it's now or never: a quick recount of <i>how it all started</i>.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-3RGTp2ko1A8/VDGs-lf2gKI/AAAAAAAABPE/4xkJjltru6s/s1600/IMG_1894.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-3RGTp2ko1A8/VDGs-lf2gKI/AAAAAAAABPE/4xkJjltru6s/s1600/IMG_1894.JPG" width="240" /></a></div>
<br />
Time flies and this has been the longest period in my life working on any single project: the <a href="http://jbossas.jboss.org/">JBoss Application Server</a> recently renamed to <a href="http://wildfly.org/">WildFly</a> and also known by its commercial counterpart the <a href="http://www.jboss.org/products/eap/overview/">Red Hat JBoss Enterprise Application Platform (EAP)</a>. Even my older daughter is less than ten years old; in fact, both my daughters belong to the <a href="http://en.wikipedia.org/wiki/Professional_open_source">Professional OpenSource </a>era of my life, grown up probably thinking it is perfectly normal to come back from school and find your dad at home, locked in a room in front of his computer, working strange hours and having conference calls at 11pm with his geek colleagues.<br />
<br />
My involvement with the JBoss Application Server project has been a long one. I have been a heavy user of JBoss since v2.2 around 2001. I was always fascinated by the technology behind JBoss and I received great pleasure in analyzing the code, understanding how the system works, rip out the parts that were of interest to me and extend them to work in different ways than the software was originally intended for.<br />
<br />
That was part of the magic of OpenSource software: the code was out there and it was the ultimate truth. If you had a good grasp of programming and the will and persistence to dig deeper, you could learn more things than any Computer Science course could ever teach you. And you didn't have to physically be at California or Seattle to take part in this technological party: you could do it from your bedroom at some distant and less privileged part of our planet where computer-wannabe-geeks wouldn't normally get a chance to work on something truly advanced. Working for a popular opensource project was like getting a chance to work for NASA from home. Or at least, it felt like this.<br />
<br />
And it wasn't just the technology, it was also the people behind it. Tech geniuses of the likes of Adrian Brock and Scott Stark and (angry) Bill Burke and Gavin King and many others. People who's intellect you'd come to appreciate through their code and designs. And of course, visionaries, leaders and marketing geniuses, like Marc Fleury; the guy who lead the JBoss effort and could make everything seem possible. Undoubtedly JBoss Rock Stars, all of them.<br />
<br />
I guess the turning point for me came in the summer of 2003. I had followed closely JBoss developments for a good two years and back in my previous company we had used JBoss to base our own products and create an advanced <a href="http://www.intracom-telecom.com/en/products/telco_software/oss/actionstreamer.htm">service provisioning platform for telcos</a>. Then, in June 2003 I was fortunate enough to attend a JBoss training in Amsterdam with instructors (guess who?), Sacha Labourey and Juha Lindfors, both of them serial entrepreneurs and good friends by now.<br />
<br />
Sacha, the restless Swiss with the French accent, director of JBoss Europe (and EJB Clustering guy at the time, who moved on later on to start <a href="http://www.cloudbees.com/">Cloudbees</a>), and Juha from Finland (#1 employee of Marc if I recall, and now founder of <a href="http://www.openremote.com/">OpenRemote</a>) with his slow pace and a perfect command of the English language acting as director of training. At the time JBoss Ltd. was basically a bunch of people so everyone was a director of some sort. But there was a common theme among them: extremely sharp and intelligent, both in business and technology. They knew exactly what they were doing and they seemed to be onto something, something big.<br />
<br />
At the training I realized that I knew this <i>"JBoss stuff"</i> a lot better than I had thought of. Certainly more than the other trainees and in one or two areas that I had previously delved into, I was probably at least as good as the instructors themselves. I have already had an active role in the JBoss community as a user, but not so much as a code contributor. In any case, we have barely had the time to do our day job, so who would actually consider spending their nights at home to contribute code, for free?<br />
<br />
Nevertheless, the training was a blast and I've managed to even contribute a bug fix before the class was over. At which point the thought naturally occurred to me: this stuff is way cooler than anything else I've seen. And those guys are way smarter than anyone else I've known. Should I try to become a code contributor. Do I actually have what it takes to be one of them?<br />
<br />
The following months I've set about to find out. I would come back home after work and I would try to make code contributions. Given the limited spare time after the usual 10h work day with the long commute times and the slow 14.4Kbps modem line, things weren't exactly easy. But I still remember the day after Scott Stark gave me CVS write-access to the code repository and I was about to check-in a good chunk of code. Adrenaline was high as I pressed the Enter key that very first time. The code was in the repository for hundreds of eyes to see.<br />
<br />
It's a common misunderstanding that opensource projects written by volunteers is of inferior quality. In an ordinary corporate environment it's very easy to write bad code that no-one but you will ever see, except maybe for that poor guy that will have to maintain it a few years down the road. But in the opensource universe, chances are that at least some people will see your code, often people more capable than you. And many more will actually test it. If it's crap, they are going to tell you right in your face. So you better double and triple check the code you've produced before you commit. And if you manage to break the testsuite or the built be prepared for some swift and harsh reaction.<br />
<br />
The summer passed, and the fall, too. It was the time where things started becoming serious for JBoss.com that transformed itself from a training and consultancy shop selling development support, to JBoss Inc. with the aspiration of <a href="http://www.forentrepreneurs.com/sales-marketing-machine/jboss-example/">becoming a scalable business who's main revenue stream would be selling production support for the JEMS product line</a>. JBoss received $10M of venture capital and that meant it could expand more aggressively and start hiring people. I.e. hiring the best from the existing pool of volunteer contributors (a strategy that we still follow in Red Hat, BTW).<br />
<br />
So February came and it was another ordinary Thursday in the office. Most people were gone by 5pm and I was working late, as usual when I received the following email in my mailbox. That was one of the two reasons that made that day unforgettable.<br />
<br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">
<span style="font-size: small;">-----Original Message-----<br />
From: Marc Fleury<br />
Sent: Thursday, 12 February 2004 6:22 pm<br />
Subject: JBoss employment<br /> </span></span></span><br />
<span style="font-family: "Courier New",Courier,monospace; font-size: small;">Hello dimitris, <br />
You seem fairly motivated, what is your professional situation today?<br />
Are you open to discuss possibilities with JBoss EU? I think you may be<br />
a fit for "professional open source". <br />
Regards<br />marcf
</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-5YxdJvcG2vU/Ve7gDSw7pxI/AAAAAAAABXY/R9c_2-IQ9x4/s1600/red-pill.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="http://2.bp.blogspot.com/-5YxdJvcG2vU/Ve7gDSw7pxI/AAAAAAAABXY/R9c_2-IQ9x4/s400/red-pill.png" width="400" /></a></div>
Marc Fleury himself had just offered me the red pill. That was a common phrase in JBoss speak who often borrowed concepts from the Matrix series. It meant leaving the ordinary world of proprietary software development to enter the magic world of opensource software; and make a living out of it. Nothing would be the same after taking the red pill which signified the point of no return. Or alternatively, you could take the blue pill and forget all about it, be normal like everyone else.<br />
<br />
Was I dreaming? It took me exactly 9 minutes to reply to Marc that I am very-very much interested but we obviously had to discuss in detail before I could make up my mind and commit to anything. For a moment I'd felt I had just entered "The Matrix" until the phone suddenly rang and brought me back to reality. As if they were calling me from the mother ship <a href="http://en.wikipedia.org/wiki/List_of_ships_in_the_Matrix_series#Nebuchadnezzar_.28.22Neb.22.29"><i>Nebuchadnezzar</i></a><span class="nowrap"><span class="noexcerpt"></span></span> :<br />
<br />
Home: "Are you crazy to still be at the office at that time? Take a look outside your window!"<br />
<br />
So I looked outside the window and lo and behold, there was snow; actually a lot of it. That's the 2nd reason that day will remain unforgettable. The most unusual and heavy snowstorm in decades had just hit Athens and I was one of the last people in the office, 57 km away from home, far away from civilization, me and my Honda Transalp 600cc. I put on my gear quickly and rushed out in the snowstorm. I was hopping I could manage to get away before it was too late.<br />
<br />
Apparently, that was a bad idea as I ended up heading right into the storm which only got worse. We had about a record 40 cm of snow in less than an hour. I took the 3-lane ring road that goes around Athens but after about 9 km I just couldn't drive anymore. I was knee-deep into the snow, the motorbike had very little grip and I couldn't see a thing through the helmet. There were almost no cars around, and if there were any, they most probably wouldn't see me either, I had to stop. <br />
<br />
I found refuge under a bridge where I left the bike and started to evaluate my options. The roads where completely blocked, there was not a living soul around and the battery of my mobile phone was dead. I was almost laughing with myself about the situation: I had just got the best job offer in my life and I might instead freeze and die out there in the cold, without anyone knowing about this, ever. And this taking place in Athens, where a snowstorm of this size is as common as a rainfall in the Zahara desert. D'oh!<br />
<br />
But then the open source survival instinct of being thrown into an unknown project suddenly kicked in: where am I? What do I know about this place? Nothing much except that my long lasting friend and colleague at the time, Spyros Pollatos, (and JBoss contributor, too, we had written together the SNMP adapter for JBoss) lives somewhere around here. Maybe I could find his place and hopefully he will be there, too. But I had very little knowledge of the streets and I had only been at Spyro's place once. Will I remember the house or was that a long shot? Probably as a long shot as me working for JBoss!<br />
<br />
So I left the safety of the bridge and walked in the snow for more than an hour, if I remember correctly, with all the motorbike gear on including the helmet. I surely got lost and went in circles a couple of times. But I did find the house in the end and Spyros with Tonia happened to be inside, totally surprised by the stranger who knocked at their door at night. As it happened, I didn't have to think too hard about taking that red pill, I was already living in the Matrix.<br />
<br />
Fast forward two months later and here I am setting up my home office to become officially the first (and only) JBoss employee in Greece at the time. I was lucky enough that ADSL had just come to my area offering the impressive speed of 384/128kbs. With a fast Internet connection and my brand new Dell laptop with docking station and 20" monitor (still in use!) that had just arrived I was ready to roll.<br />
<br />
And who would have guessed that as part of the welcome package I would also get a mention (with a picture of me under <a href="http://en.wikipedia.org/wiki/Parthenon">the Parthenon in Acropolis</a>) in the <a href="http://www.businessweek.com/stories/2004-05-16/look-whos-going-offshore">BusinessWeek</a> magazine. Which wasn't really something I had asked for or I could brag about since no-one from my friends actually read BusinessWeek, however, it did serve me well as something I could show my dad to prove that this <i>JBoss thing</i> actually existed and it wasn't a scum to get people working for free from their homes!<br />
<br />
But it all worked out remarkably well and JBoss and later Red Hat proved to be the most reliable employer I've ever had. I got to meet some extremely smart and interesting people and got to work on a series of challenging releases, each one advancing the state of the art in application server technology. And doing all that by offering source code and software for free, while making a decent living and helping build <a href="http://www.computerworld.com/article/2502266/it-management/red-hat-joins-the-billion-dollar-club.html">the first billion-dollar opensource company</a>.<br />
<br />
10+ years living and breathing OpenSource changed my life in ways I would have never thought when this adventure started. And not just my life but the lives of many of my fellow colleagues and developers, some of whom I have offered them, as a hiring manager now, the red pill myself.<br />
<br />
Any takers?<br />
<br />
/<a href="http://dandreadis.blogspot.com/">Dimitris</a></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com9tag:blogger.com,1999:blog-25477088.post-1933500734817348142014-09-29T19:47:00.000+03:002014-09-29T19:47:23.696+03:00New books from the WildFly/EAP team<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="http://akamaicovers.oreilly.com/images/0636920032366/lrg.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://akamaicovers.oreilly.com/images/0636920032366/lrg.jpg" height="320" width="243" /></a>I came to believe that building infrastructure software and tools for developers is the biggest challenge for a programmer (second only to actually <a href="http://ceylon-lang.org/">inventing your own programming language</a>), exactly because your end users are not <i>normal people</i> but other fellow developers: intelligent geeks that are very hard to impress.<br />
<br />
And whereas in the old days tools development was kept, to a large extend proprietary, the larger percentage of languages, tools and framework are developed nowadays in the opensource, meaning your code is out there in the open to be scrutinized. Writing bad code is less easy when hundreds of eyes are watching you and your reputation is on the line.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.itbuzzpress.com/images/books/advanced_jaxws_short.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://www.itbuzzpress.com/images/books/advanced_jaxws_short.jpg" height="320" width="247" /></a></div>
There is one undeniable benefit, though, in working on the development of opensource projects like the <a href="http://wildfly.org/">WildFly application server</a> and it's derivative <a href="http://www.jboss.org/products/eap/overview/">RedHat JBoss EAP</a>: it is quite possible you will become an expert in the implementation of a set of standards (Java EE or otherwise), or a technology area or a framework that interests many others.<br />
<br />
Combine that with a knack for explaining how things work and expressing yourself clearly in written form and what you get is an excellent book writing opportunity. An opportunity that members of the WildFly/EAP will occasionally grab.<br />
<br />
So without further ado, I'm happy to throw a plug for two books that came out recently from WildFly/EAP team members.<br />
<br />
<a href="http://shop.oreilly.com/product/0636920032366.do">Mobile and Web Messaging</a>, by <a href="https://twitter.com/jmesnil">Jeff Mesnil</a><br />
<a href="http://www.itbuzzpress.com/ebooks/advanced-jax-ws-web-services">Advanced JAX-WS Web Services</a>, by <a href="https://twitter.com/alepalin">Alessio Soldano</a>.<br />
<br />
Enjoy!<br />
<br />
/<a href="http://dandreadis.blogspot.com/">Dimitris </a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-15878828314428952712013-11-21T04:06:00.000+02:002013-11-21T17:23:39.871+02:00Devoxx '13 recap<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://pbs.twimg.com/media/BY-ao76IcAEGxJo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://pbs.twimg.com/media/BY-ao76IcAEGxJo.jpg" /></a></div>
For yet another year (4th?) I hosted at <a href="http://devoxx.be/">Devoxx </a>the <a href="http://www.devoxx.be/dv13-dimitris-andreadis.html?presId=3473">WildFly Community BOF</a>, one of our regular <i>rendezvous </i>with the JBoss community. The Wednesday 8pm slot proved very convenient and the room was full of old and new JBoss users and a good number of JBoss people/developers attending Devoxx. I was also fortunate to have <a href="http://blog.arungupta.me/">Arun Gupta</a> in the BOF, a recent addition to the Red Hat/JBoss family who was quick to field answers to various EE7 questions that came up during the session.<br />
<br />
To start the discussion I went through a few slides providing <a href="http://t.co/mUi4CWRdv8">an update on WildFly v8</a> which is currently in Beta, and you can download it from <a href="http://www.wildfly.org/downloads/">here</a>. WildFly 8 is now undergoing the last stages of completing the EE7 TCK
certification effort so we are not far from a CR release. This is a very
good time to download the Beta release and kick the tires to help us
identify and fix any issues before the Final release goes out.<br />
<br />
WildFly 8 brings in a number of interesting new features, including:<br />
<ul style="text-align: left;">
<li>Full Java EE7 support</li>
<li>A new fast Web Server, called <a href="http://undertow.io/">Undertow</a></li>
<li>Reduced port usage</li>
<li>Patching Infrastructure</li>
<li>Audit Logging</li>
<li>Role Based Administration </li>
</ul>
You can learn more about those features by taking a look at the latest<a href="https://engage.redhat.com/forms/20131009_wildfly-intro-register"> recorded webinar by Jason Greene and Stuart Douglas</a>.<br />
<br />
Talking about new features I was pleasantly surprised by the input we've got during the BOF, which contrary to other years it wasn't that much! Meaning that we are now at a point were we have most major areas of functionality covered and we can start looking at the details or the more advanced use cases. So despite the new name, WildFly is in fact quite mature, carrying along a JBoss history of 14 years.<br />
<br />
On the other hand, I was not surprised at all by the huge interest I've seen at Devoxx by Glassfish users for moving over to <a href="http://www.wildfly.org/">WildFly </a>and <a href="http://www.redhat.com/products/jbossenterprisemiddleware/application-platform/">JBoss EAP</a>, after the announcement by Oracle earlier this month that <a href="https://blogs.oracle.com/theaquarium/entry/java_ee_and_glassfish_server">they are stopping commercial support for Glassfish</a>. It's kind of sad for us to loose a very much respected opponent in the opensource space, but it was bound to happen at some point. It's hard to have to deal with two competing products in the same company.<br />
<br />
Besides the BOF, I should also mention that I held a mini session at the JBoss booth, a quick introduction to Role-Based Administration (RBAC) in WildFly. Brian Stansberry gives some information about RBAC in the 2nd installment of the WildFly Deep Dive webinar series that you can watch recorded <a href="http://www.redhat.com/about/events-webinars/webinars/2013-11-13-wildfly-deep-dive">here</a>.<br />
<br />
<br />
Finally, I would like to take the opportunity and thank everyone
that participated in my sessions. Your suggestions are taken very seriously and they
are often used to change our priorities and shape our roadmaps.<br />
<br />
Until the next time!<br />
<br />
/<a href="http://dandreadis.blogspot.com/">Dimitris </a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com0tag:blogger.com,1999:blog-25477088.post-71259087716941531712013-06-03T04:34:00.000+03:002015-10-13T14:33:07.143+03:00JBoss EAP and WildFly - a Symbiotic Relationship<div dir="ltr" style="text-align: left;" trbidi="on">
It was a year ago in June/2012 when we released <a href="https://community.jboss.org/blogs/mark.little/2012/06/20/eap-60-ga">JBoss Enterprise Application Platform 6</a> (<a href="http://www.redhat.com/products/jbossenterprisemiddleware/application-platform/">JBoss EAP</a>) our stable and supported product based on the groundbreaking work performed in the community <a href="http://dandreadis.blogspot.ch/2012/02/introducing-jboss-as-71-final.html">JBoss AS 7</a> project that pushed the envelope of application server technology and recently granted us the <a href="http://zeroturnaround.com/rebellabs/the-great-java-application-server-debate-with-tomcat-jboss-glassfish-jetty-and-liberty-profile/15/#!/">ZeroTurnAround Best Application Server Award</a>.<br />
<br />
And although for this past year our track record, in terms of community releases and vocal presence has been relatively poor, the application server team has been super busy working behind the scenes on our long term goal of strengthening the symbiotic project/product relationship. How?<br />
<br />
In two ways:<br />
<br />
<i><b>First</b></i>, by releasing JBoss EAP 6.1 on May/20th (check out the<a href="https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Application_Platform/6.1/html-single/6.1.0_Release_Notes/index.html"> release notes</a>) we didn't just produce yet another minor release with many important bug fixes and a number of new features. We've introduced a change in the distribution model so that starting from EAP 6.1, <a href="https://community.jboss.org/blogs/mark.little/2013/03/07/eap-binaries-available-for-all-developers">binaries (and sources of course) of all EAP major.minor releases are becoming immediately available</a> through the <a href="http://www.jboss.org/jbossas/downloads/">JBossAS downloads</a> page on jboss.org to anyone that wants to use EAP for development purposes under a $0 subscription.<br />
<br />
So if you have a strategic interest in JBoss EAP or you are just curious to try it out, you can get involved from the very early stages of productization, including the Alpha & Beta releases, <a href="https://community.jboss.org/en/jbosseap">discussing about the product</a>, <a href="https://issues.jboss.org/browse/JBEAP">reporting any issues</a> and helping us fix issues by the time the GA release is out.<br />
<br />
<i><b>Second</b></i>, by <a href="http://www.wildfly.org/faq/">renaming the community JBoss AS project to WildFly</a> and Jason producing the first ever <a href="http://lists.jboss.org/pipermail/wildfly-dev/2013-May/000139.html">WildFly 8.0.0.Alpha1 release</a>, we didn't just embark on the Java EE7 journey implementing the latest and greatest iteration of the spec, introduce a host of great new features or strive for even better performance. We've established a cleaner separation between the community project (WildFly) and the product (JBoss EAP) and we have entered a fast paced and aggressive monthly release cycle that will hopefully lead us to a Final version by the end of the year.<br />
<br />
So if you love the community project (with the brand new name), you want to live on the bleeding edge of technology and help us once more have fun and make history (and write a lot of code on the way),<a href="https://community.jboss.org/wiki/HackingOnWildFly"> now is the right time to get involved</a> (and who knows, I might even hire the best of you). Also, don't be mislead by the Alpha phase of the project, the quality is way higher.<br />
<br />
WildFly and JBoss EAP march towards their common future hand-in-hand complementing each other. WildFly constantly pushing forward in terms of new features and cutting edge innovation, and JBoss EAP following with a focus on enterprise level performance and stability, long term maintenance and first class professional support.<br />
<br />
Both are available now for download, make your pick (<a href="http://www.wildfly.org/downloads/">WildFly </a>/ <a href="http://www.jboss.org/jbossas/downloads/">JBoss EAP</a>) and get going!<br />
<br />
/<a href="http://dandreadis.blogspot.com/">Dimitris</a></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com2tag:blogger.com,1999:blog-25477088.post-4802785328371833862013-02-08T19:26:00.002+02:002013-02-08T19:32:33.405+02:00Το Εγκληματικό Έλλειμμα Μηχανοργάνωσης στην Ελλάδα<div dir="ltr" style="text-align: left;" trbidi="on">
Διάβασα στα γρήγορα <a href="http://www.euro2day.gr/specials/interviews/133/articles/756563/Article.aspx">την συνέντευξη του Γ.Πολίτη</a> όπου επιλέξει αναφέρεται:<br />
<blockquote class="tr_bq">
<i>Αυτήν τη στιγμή, <b>δεν συντρέχει κίνδυνος επανόδου στη δραχμή</b>,
εκτός και αν δοκιμαστεί σε ακραίο βαθμό η κοινωνική συνοχή. Τα
χειρότερα είναι πίσω μας και τα δύσκολα μπροστά μας, με την έννοια ότι
πρέπει να προχωρήσουν οι διαρθρωτικές αλλαγές, που θα καταστήσουν
ανοικτή και ανταγωνιστική την οικονομία. <br /><br />Η σημαντικότερη αλλαγή, κατά τη γνώμη μου, είναι <b>η μηχανοργάνωση του κράτους και η απλοποίηση δομών και διαδικασιών. </b>Οι
μισθοί έχουν ήδη προσαρμοστεί, μένει να προσαρμοστεί και το κράτος.
Αυτό είναι το μεγαλύτερο στοίχημα. Πρέπει να μικρύνει το κράτος και να
δημιουργηθούν νέες θέσεις εργασίας στον ιδιωτικό τομέα.</i> </blockquote>
Αυτές οι δύο παράγραφοι τα λένε όλα:<br />
<ul style="text-align: left;">
<li>Η δοκιμασία της κοινωνικής συνοχής είναι το επόμενο μεγάλο στοίχημα.</li>
<li>Οι διαρθωτικές αλλαγές είναι το κλειδί για την μετατροπή της οικονομίας.</li>
<li>Πρέπει οπωσδήποτε να μειωθεί το κράτος (και να μειωθούν/σταθεροποιηθούν οι φόροι θα πρόσθετα).</li>
<li>Πρέπει, επιτέλους, να μηχανογραφηθεί το κράτος!</li>
</ul>
Ειδικά αυτό το τελευταίο είναι το χρυσό δισκοπότηρο της Ελληνικής Αναγέννησης. Ό,τι δεν έγινε τις τελευταίες δεκαετίας πρέπει να γίνει τώρα, άμεσα, γιατί τα περισσότερα προβλήματα της Ελληνικής πραγματικότητας προέρχονται από την έλλειψη μηχανογράφησης:<br />
<ul style="text-align: left;">
<li>Έλλειψη καταγραφής στοιχείων και παρακολούθησης προυπολογισμών;</li>
<li>Νησιά πληροφορίας, δεκάδες μητρώα, απουσία επικοινωνίας συστημάτων και διασταυρώσεων;</li>
<li>Άχρηστες διαδικασίες τις οποίες θα εκμηδένιζε η αναγκαστική ανάλυση συστημάτων κατά την μηχανογράφησή του.</li>
<li>Διαφθορά, αναποτελεσματικότητα, αναξιοκρατία, παραλογισμός.</li>
</ul>
Το λέω χρόνια αλλά το πιστεύω, όλα τα προβλήματα της Ελλάδας είναι κατά βάση προβλήματα πληροφορικής. Λύσε αυτό και όλα τα άλλα θα ακολουθήσουν.<br />
<br />
Βέβαια όπως ξέρουμε, ένα σωστό σύστημα για να αναπτυχθεί θέλει χρόνο και χρήμα και γνώση και ταλέντο και προπάντων διάρκεια. Η μηχανογράφηση είναι μία διαρκής διαδικασία και θα πάρει χρόνια να έρθουμε σε ένα καλό σημείο. Αλλά πρέπει επιτέλους να ξεκινήσουμε και κυρίως να κινητοποιήσουμε όλο αυτό το ικάνο ανθρώπινο δυναμικό, τους ανθρώπους και τις εταιρείες εκείνες που καταλαβαίνουν από τεχνολογία.<br />
<br />
Πάρτε το παράδειγμα των Δημάρχων και των άχρηστων συντριβανιών όλα αυτά τα χρόνια που στοιχειώνουν τις χιλιάδες πλατείες που στρώνονται και ξαναστρώνονται με πλάκες κάθε παραμονή εκλογών. Κάπως έτσι αντιμετώπιζαν και τα έργα Πληροφορικής διαχρονικά στην Ελλάδα. Σαν συντριβάνια εντυπωσιασμού και χρηματισμού. Ένα συντριβάνι είναι άχρηστο όμως χωρίς σκοπό ύπαρξης, εξασφαλισμένα πάγια λειτρουργικά έξοδα και προπάντων συντήρηση. Διαρκή συντήρηση.<br />
<br />
Το ξαναλέω λοιπόν για να το χωνέψουμε:<br />
<blockquote class="tr_bq">
<i><b>Όλα τα προβλήματα της Ελλάδας είναι κατά βάση προβλήματα πληροφορικής. Λύσε αυτό και όλα τα άλλα θα ακολουθήσουν.</b></i></blockquote>
<br />
/<a href="http://dandreadis.blogspot.com/">Δημήτρης </a></div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com4tag:blogger.com,1999:blog-25477088.post-14195846077227625532013-01-16T01:41:00.000+02:002013-01-16T01:41:19.069+02:00Fritz!Box 7360 hacks<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
I've switched recently to this nice piece of hardware, a <a href="http://www.fritzbox.eu/en/products/FRITZBox_Fon_WLAN_7360/index.php">Fritz!Box 7360</a>. Paired with a <a href="http://www.fritzbox.eu/en/products/FRITZFon_M2/index.php">Fritz!Fon M2</a> DECT handset it makes a nice combination of a VDSL modem/router/access point with among other things, VoIP telephony features.<br />
<br />
Everything worked as advertised, except for the VoIP connectivity with my Greek provider <a href="http://www.viva.gr/numbers">Viva.gr</a>. Connection establishment was performed, however, when a call was initiated/received the voice quality was terrible with interruptions and clicking sounds. It made VoIP calls really impossible.<br />
<br />
After Googling around I've verified the problem to be caused by a wrong selection of voice codec. It was using the G729 codec that although worked fine with the same VoIP provider and e.g. a CSipSimple client on Android, somehow it didn't work well with the Fritz!Box.<br />
<br />
To change this manually:<br />
<br />
Dial <b>#96*7*</b> on the handset to enable telnet access, then telnet to your box:<br />
<b>$ telnet fritz.box</b> (type admin password)</div>
<br />
<br />
<div style="text-align: left;">
Use a special version of vi to edit the voip configuration: </div>
# <b>nvi /var/flash/voip.cfg</b><br />
<br />
look for the following snippet:<br />
...<br />
use_audiocodecs = no;<br />
audiocodecs = "G729", "PCMA", "PCMU", G726-32", "G726-40", "G726-24";<br />
verbose = no;<br />
capi_blocksize_in_ms = 30;<br />
sip_prio = 0;<br />
rtp_prio = 0;<br />
rtcp_prio = 0;<br />
dyn_codecs = yes;<br />
prio_low_codec = no;<br />
... <br />
<br />
Set ' use_audiocodecs' & 'prio_low_codec' to <b>yes</b>, and change the 'audiocodecs' to the ones you are interested in. In my case, I've removed all codecs but the high quality PCM ones, which are essentially <a href="http://en.wikipedia.org/wiki/G.711">G711</a>. The relative section in my config now looks like:<br />
<br />
use_audiocodecs = <b>yes</b>;<br />
audiocodecs = <b>"PCMA", "PCMU"</b>;<br />
verbose = no;<br />
capi_blocksize_in_ms = 30;<br />
sip_prio = 0;<br />
rtp_prio = 0;<br />
rtcp_prio = 0;<br />
dyn_codecs = yes;<br />
prio_low_codec = <b>yes</b>;<br />
<br />
<b>:wq</b> to save your changes and issue a<br />
# <b>voipcfgchanged</b><br />
to restart the voip daemon.<br />
Finally, dial a <b>#96*8*</b> on your handset to disable telnet access on your Fritz!box and you are done.<br />
<br />
With this change Fritz!Box will switch from "G.729a" or G.726-32 and what-not to using the G711 voice codec. You can verify this by making a test call over VoIP then connecting with the web browser to the Fritz!Box admin interface and in advanced mode goto "Own Telephone Numbers" then click on the "Voice Transmission" tab and check the codec used in the test call.<a href="http://www.blogger.com/blogger.g?blogID=25477088"></a><br />
<br />
This is all, enjoy VoIP calls and Kudos to <a href="http://www.daveboonstra.nl/tipstrucs/fritz%20box/index.html">Dave </a>and <a href="http://patrick.vande-walle.eu/hardware/fritzbox-7390/fritzbox-and-ovh-telephony/">Patrick</a>.<br />
<br />
/Dimitris
</div>
Dimitris Andreadishttp://www.blogger.com/profile/11054864669561257008noreply@blogger.com7