Thursday, December 31, 2015

year in review

2015, what a year. The year that I eventually managed to get out of my comfort zone (or one of them) and left my country, to work and live abroad, I also proposed to my wife and got engaged.

The most weird and unfortunate year in terms of job and career, that did not go very well - many funny people with funny stories during a very funny job (I am still trying to get over it and not explode with anger - but I am working on it). At least I got to do a lot of reading and self study!

Overall it was not bad. Yes, some things did not work out,  but I am feeling optimistic. It felt like a year of life changing events and now in this very last day, I'm making dreams for more exciting and bigger things to come (or hopes).  I feel that I am eventually changing as a person, embrace change a lot easier, while being happier and less stressed, than I used to be. This is a big change for a person that spent a lot of his time, constraining himself on several areas, beliefs or ideas.

Goodbye 2015, for sure you will be remembered :) . 2016 here I come!

ps
Dear Santa,  I would kindly like to ask you for a decent job next year. A job where I will manage to funnel all my passion and love.  A job where I will be able to share my knowledge and learn at the same time. I know it is not an easy gift to find but as I already elaborated I am feeling optimistic.

Paris

Καλή χρονιά σε όλους, υγεία και πολλά όνειρα.



Thursday, December 17, 2015

My evolved news crawler :) v1.8

Well I needed to kill some time during this strange intermission period - between jobs. My original 1 hour hack (less than 100 lines of code), evolved to something more flexible and useful (I hope so). Eventually my father is very happy now, instead of 1 newspaper summary he now receives 10.

He was also kind enough, to email me (from the Pacific) some early bugs like duplicate entries and formatting issues, which I tried to resolve. It is always fun to have someone use your code, isn't it? 

Of course in order to honor my Java development heritage, in this small tool I had to create my own  mini framework / crawling logic  - all java devs do it!! It's not that complex actually, and now I can easily add more crawlers for similar sites.

So currently I support the following sites (greek at the time being) but I will keep adding more :
I have also added 2 optional command line arguments.
  • flag to control the max amount of articles to be crawled and included in the final report.
  • flag to control the creation of zip files, that contain each  html report. That way I manage to reduce the size even more. So when I email them the payload is far less :).
You can find more in the official github page. By the way I try to keep my documentation up to date.

You will find all the required material in order to run or compile this small utility, plus any requirements.

I will soon add a small section, for those (if there is anyone interested) that would like to plug, extra crawling implementations for other RSS based sites.

Of course there a lot of stuff that I could do, in order  to improve the utility and most probably I will continue to add, crawlers for sites and make the design more 'modular'.

happy crawling .

Wednesday, December 09, 2015

Playing with JSoup and crawling a greek newspaper ...in order to deliver news in the middle of the ocean :)

Recently I stumbled upon several articles and examples of this handy library called JSoup, and I wanted to give it a try. It was a good opportunity to play and experiment around with CSS Selectors

My main need was a family request. My father is a captain for the trade navy. He still travels around the oceans in big tankers and cargo ships. (Like those below, actually this is one of them)



Nowadays all  of these vessels have satellite coms, but in order to open the link and transfer any data, costs a lot. Most of the crew usually, gets some kind of prepaid cards from the satellite internet provider, and they can eventually use skype or any other service, for a short time...very short. To cut a long story short, in case anyone wants to read the news in a regular site, only by opening the site, the amount of images and content would eventually cost him a lot in credits. My father wants to keep in touch with the news back in Greece, so for some time, I was manually copy pasting news  in a simple html or Word file. Then I was sending him this summary of news through email. Of course this manual thing every morning was kind of boring and error prone. I needed to create something that will do the same thing for me.

I spent less than 2 hours, last night and with some basic calls and functionality provided by Jsoup, I hacked my custom crawler (its not rocket science). Make note that is a very specific tool, it crawls a specific newspaper (tovima.gr that is) and it ouputs the summery of the article content to a plain html file. 



You can find the project and code here. Feel free to use it, if by any chance you have the same need, extend it and maybe add a similar crawler for another newspaper? There is a README section and a helper bash script.

You need Java 8 to use it and maven 3 to build it. I am using the maven-shade plugin to create a small uber-jar. 


Friday, November 27, 2015

Setting basic response http headers for REST resources on a simple Vertx Rest based app #vertxio #vertx

I am new to Vert.x but as a Java developer (die hard) I find it much more enjoyable and promising comparing to NodeJS or whatever - Reactor based frameworks/libraries. So I was going through implementing a very simple Restful API, using Vert.x.

My problem for today is that I wanted to include some certain HttpHeaders in most (all) of my , responses. For example set the Content-type to "application/json". In the future maybe add some others.

I was kind of wondering around as a Vert.x newbie, then I kind of realized that what is was eventually suggested in this blog post (See the use of BodyHandler) would actually work for me.

So I had my main VertxMain java app where I register my MyWebVerticleApp.


Then I have created a small handler, I call it BaseResponseHandler, that eventually adds the HttpHeader in my responses.

Then in my MyWebVerticle I just register the handler to be invoked all the time, in the router chaining.

Friday, November 13, 2015

Devoxx Belgium 2015 - Final thoughts #devoxx

Well yet another Devoxx is over for me, it must the 5th of 6th time (or more) can't remember to be honest. It's 3 years since my last one, so it was kind of a come back :).

Devoxx (Belgium) is growing, actually it is the first time that I have seen so many people. The venue must have increased the overall amount of attendees (3500?). That also means that it was the first time that some times, I did not managed to enter some talks due to the vast amounts of people waiting. Amazing and kind of a bummer, when you wait in line and then you cant go in. 

The biggest change, just introduced this year is this. Yeap it is real, all the talks are already available online, in high quality. It is becoming a trend I guess these days, the same happened with JavaOne 3 weeks ago, you can find all the sessions here.

By the way I have composed a smaller public list in youtube, with a certain selection of talks that I managed to watch and some that I missed, so you can try my list as well. 

This year I think I made a mistake, I skipped the first 2 University days. It seems that there were more talks or people that I would like to watch in the first 2 days than in the rest. So it was kind of a small disappointment for me.

It is more than obvious, especially after the 'release almost instantly to youtube thing', that developer conferences are eventually becoming the place where you get to see some important people, get in touch with the community, do networking rather than accessing content which seems to be a secondary priority.

This year I was happy enough to see again good old friends from the global Java community and say hi, hear about their status in person and let them know about my new establishment, away from Greece that is. At the same time though, I kind of missed a lot of familiar faces as well, so yes I did get to see a lot of 'stars' but also a large group was not there. I am not sure if the dates and the fact that Devoxx Belgium is so close to JavaOne or JavaZonze, relates with the above. 

In the past 6-7 months unfortunately (or fortunately depending on how you see things), I got the opportunity to do more research on technologies, try things, rather than get to my day job and code or maintain some legacy stuff.  Which was kind of cool but not exactly my type of thing. So I was already full of new content, fed either by free content from recent conferences or some subscriptions to 'e-learning' sites. So, this year I did not took so many notes on things to try or consider.

When it comes to technology trends, of course Devoxx is mainly a Java Developer's conference so Java is relevant in this context. As you will watch is some talks, we are entering a phase where technology trends are eventually hitting us more and more often, we are kind of overdosed not every 5 or 10 years but almost every year or half a year with the next big thing. I can still remember a couple of years, about alternative jvm languages,javascript & javascript etc. This year it was all about, functional programming, micro-services, containers . These are the trends.

I am very relieved that there are a lot of people out there (either in their talks or talking with them),  are trying to build a wall of rational (as I envision it) , trying to impose things like ' think before you buy or jump the next big thing',' technology A or technology is not going to fix your bad project' ...fighting the silver bullet culture.

That is all, I hope that next year I will be able to make it more conferences, actually I very tempted to try if possible Devoxx London. See you there maybe or in a talk @ Luxembourg where I currently live. 

Keep coding and loving Java  :) 

Thursday, November 12, 2015

Devoxx Belgium 2015 - Conference Day 2 #devoxx

This is my short review of the day.


Java 8 is slowly increasing its adoption rate. I think this is a good thing and this is what the speakers and many people from the industry suggest.  In Java 8 we have a tone of new language features, some of them are being demoed a lot in these recent years (e.g λ expressions), but there are more stuff, maybe less fancy that can make our day to day coding, especially in the JavaEE space more productive. Solid talk about all these new features that we can all use as of today. When it comes to the use of  async, and streams within 'contained' code bases, personally I think that this is a paradigm mismatch and at the time being, they are not adding anything special neither making stuff simpler.


One of the best talks today. Tony Printezis was member of the jvm team back in the Sun Microsystems days, in these last 2 years he has been part of the JVM team within Twitter. Yes Twitter heavily relies on the JVM, a fork of the OpenJDK that is being modified or patched by this small team of 4. Th service code of twitter is mostly written in Scala, and runs on thousands of JVM instances! He provided us with some very impressive metrics regarding their platform usage (of course this is Twitter). He elaborated on some of the most interesting garbage collection and performance errors/bugs spotted during high peaks and how they managed to solved the problems either by patching the JVM or changing the configuration. The Twitter JVM team is following the main-stream releases of OpenJDK and occasionally gives back fixes. Currently they have not plans on releasing (open sourcing) their modified version. 


Α very interesting talk by Mario Fusco where he tried to explain that switching from the O.O to functional mindset and programming is not rocket science. In some sense he is right but I still believe we have a long way to go and it might the case that functional programming is not a silver bullet. He  compared with real code examples, the 2 approaches. There were some cases where I was kind of lost with the examples and notes around the the 'Monad' pattern. Some of the examples were featuring the JavaSlang library, which seems a very nice thing to check and consider if you are about to go this road. 
CDI 2.O is coming 

A talk from the spec lead  Antoine Sabot-Durand and  José Paumard around the things to come in the CDI 2.0 spec. A lot of things are already published + some draft releases. I like CDI, the more you use the more you love it so my only comment is- release it asap and let's all hope is going to be 'implemented' by vendors soon enough.


I've red some stuff all these months around the MVC 1.0 spec (the Spring MVC equivalent in the JavaEE world). I was very curious to find out some more details. I have to be honest, after the talk I kind of felt that there might be cases where I will have to remember my action based framework days. It felt that we are going back in time in this case, re embrace action based frameworks (which were totally fine, Struts believer here). Maybe I'm just a bit in favor of JSF in it's current state? I dont know, I left the room thinking of the days where we needed to code a paginated table...using actions and a lot of javascript. Do we really need to have now yet another action based framework? Time will tell.

On a side note I have been following Ivar Grimstad's work, especially one his project called Snoop, a service discovery 'module' for JavaEE code, which I think is a very cool.


The best talk for me today. Thank god there are people out there, like Milen Dyankov , that talk about the principles of good software engineering in times where every buzz word can be inherited by developers or managers and promoted to the holy grail of everything, the one solution that will make things right in your old or crappy project.

Thank you Milen Dyankov that you pointed the obvious, that microservices is not a holy grail, that no matter if we do microservices, or monoliths or soa or whatever, we need to have clear, simple and modular architecture. People still tends to forget this thing.

So when this talk is out in youtube, in a couple of hours, spend some time and play the first half. Save it somewhere and the next time your colleague or your manager starts buzzwording around, send him/her the link!



Wednesday, November 11, 2015

Devoxx Belgium 2015 - Conference Day 1 #devoxx

There were are 3 days full of Java and other technologies as well. Here is my review of the day.

Opening keynote(s)

The first part of the opening was about Devoxx. The creator Stephan Jansen and some of his colleagues went through the updates regarding the 'Devoxx' ecosystem of conferences that is now booming. London, Paris, Krakow, Casablanca are now hosting Devoxx conferences with more than 1000 attendees most of them. Voxxed, the 'side' project of Devoxx, is increasing it's unique visitor number and is eventually bringing more mini Devoxx days all around Europe. I can still remember my first time visiting 'Javapolis' the original name of the conference,  you could feel it that this conference would eventually spawn more stuff out of it! And there it is, it is spreading, so well done to all the people for their hard work and the Belgian JUG.

A big announcement is that Parleys is starting to phase out and most of its content is moving to Youtube and Vimeo. What is more exciting is that you can actually watch the sessions (yes today) from your home/office. So the talks from today will be published tomorrow, the first 2 days are already available.  Here is the Youtube channel of Devox 2015 - enjoy!

The second part of the keynote, was an introduction by Mark Reinhold (Chief Architect of Java) to the new stuff coming in Java 9 and specifically Project Jigsaw. His talk was very similar to the one he gave a couple of weeks ago in Java One.

The third part was one of the sessions to remember. On stage we had a famous theoretical physicist , Professor Lawrence M. Krauss, giving a speech about our journey to discover the origins of the universe. Really funny and inspiring talk, about our insignificance in the universe, and the universe (or many of the - multiverse) as the speaker point out. Great idea to fuse into a hard core developer conference such a talk! Really worth watching it when it is released tomorrow.

Async programming in Java 8, using the Completable Future

Jose Paumard as I have written a lot of times, is one of my favorite core java speakers. I follow his presentations from various conferences and on Plurarsight. This one was about the newly introduced CompletableFuture and how we can eventually apply async programming principles and async method chaining. I still find the overall API over-complicated and it seems that related libs and work, for example RxJava really make more sense. I hope the API designers get this kind of feedback and iterate on the features, mostly simplify stuff.

JSF with Primefaces, from ugly duckling to beautiful swan

I've done JSF work in the past 2 years (not full time but enough) to eventually believe that JSF 2.0 is still relevant and Primefaces is the best component library out there. We had the chance to actually meet in person  Cagatay Civici (aka Optimus_Prime) and thank him for the amazing work he and his team does. I really liked the addition of the signature component (where you can actually hand write your signature on a widget). Yes banks are gonna love this one I guess.Another interesting thing is that by using Bean Validation annotations on your beans, you can do both client and of course server side validation, with no extra elements on the xhtml forms or so! This is really a killer feature and simplifies a lot the xhmtl overloading, especially with heavy validation components.

Distributed load testing with kubernetes

Kubernetes is one of my fav research and work topics lately. Very solid talk covering some of the basic concepts around kubernetes and then going through the process on spawning with the help of kubernetes and 'cluster' of Locust workers in order to form a load testing 'swarm' for your end application. I have not used Locust before, so personal note to give it a try and evaluate it.

The Java Council

The council aims to continue the legacy of the Java Posse. An entertaining and technical session at the same time. It is always a pleasure to see on stage one of the most interesting guys in the Java (not only) world, the  Martijn Verburg , (aka the Diabolical developer

Wildfly Community BOF 

As a JavaEE and JBoss/Wildfly die hard I could not miss this BOF, in this last late slot. Hosted by D.Andreadis, we had a short intro to what is coming with almost final Wildfly 10. The first Alpha of EAP 7 is just released by the way. During the session there were also some discussions about the importance and relevance of solutions like (Wildfly-swarm) and how they correlated with current needs on big customers and deployments. It seems that a lot of people agree that fat jars do not always feel very flexible. One a side note, I have actually proposed that they should consider finding a new name for the project since it is conflicting with Docker Swarm. Yet again this year (I will keep doing this for ever ), I have expressed my request so that Wildfly has built in support for LogBack, in it's logging subsystem. Great session after, great to have Antonio Goncalves, along.


So

Well this is it. Eventually I would like to collect some more stickers for my new laptop, but it seems this year there are not too many stickers or maybe not too many vendors that I like with stickers. It was a full and busy day. Stay tuned on the youtube channel to get all the new talks. Go Devoxx!

Tuesday, November 10, 2015

Highly coupled :)

Σε λίγες ώρες επιστρέφω σε μια αγαπημένη μου πόλη. Την Αμβέρσα του Βελγίου, για το αγαπημένο μου developer conference, το Devoxx. Μια όαση για πολλά χρόνια (τουλάχιστον όσο τα οικονομικά το επέτρεπαν) για μένα, ένα διάλλειμα από την τεχνολογική μετριότητα, στιγμές με καλούς φίλους,  ένα overdose με πολλές τεχνολογίες, developer rock star, σημειώσεις, βιβλία , και άλλα πολλά που μόνο αν αγαπάς αυτή την δουλειά θα τα καταλάβεις. Είμαι ιδιαίτερα χαρούμενος!

Βέβαια εκτός από τα παραπάνω τα οποία ειναι σημαντικά και ωραία είμαι ακόμα πιο χαρούμενος γιατί στην Αμβέρσα και το Devoxx  είχα την 'τυχη΄ να την γνωρίσω. Κατα την διάρκεια ομιλιών και καθώς προσπαθούσα να μπώ σε κάποια αίθουσα. Ακόμα το θυμάμαι. The rest is history, 3 χρόνια μαζί. Μαζί σε  ζωή, σε δουλειά, μαζί σε coding (τα δικά της query παραδέχομαι ειναι πιο optimized από τα δικά μου), μαζί στην αγάπη για την τεχνολογία, μαζί στην αγάπη για καθαρά design και όχι τσαπατσουλικο κώδικα, μαζί στις μεγάλες αποφάσεις της ζωής. Τα μισά που post εδώ πια χρησιμοποιούν το πρώτο ενικό και θα συνεχίσουν έτσι. Θεωρώ τον εαυτό μου τόσο τυχερό.

Σύντομα το coupling, θα tag-ριστεί με release και ευλπιστώ σε branches κάποια στιγμή!

love u jane

javapapo








Friday, November 06, 2015

So you want to do microservices? please watch 'Microservices for Mortals' by @BertErtman.

So many valid points from Bert Ertman in this presentation around Microservices. Are you considering following this path in your project, in your team or your company? Please grab a coffee, a note pad (if you like hand written notes) and watch this. It is really a pain, waste of energy and very discouraging to see many companies and teams, failing miserably either because they do not educate themselves on what really means 'doing microservices' or by just thinking that using a specific tool suddenly you moved into this new era. As I have elaborated in the recent past and is also a comment in the presentation - by using Docker, Kubernetes, Neftlix libs etc you are not doing microservices.  It is a far more complex process, that needs organizational and team changes. It requires certain level of understanding from the management and architectural point of view. You need to invest money and time and of course there will be some risk involved as well!

Enjoy this really great presentation!




Wednesday, November 04, 2015

Sexy terminal output - with figlet, lolcat and cowsway on MacOSX #figlet #lolcat #cowsay

I was watching today a short video by the Docker guys on how to setup the new multi host network capabilities, just introduced with Docker 1.9. In the beginning, the engineer doing the demo was 'echoing'  in his terminal screen some very cool, labels and text. Eventually was piping echo to a tool called figlet (I knew it before- ASCII generator) and then to another tool called lolcat. The output is more than cool !!! I thought, I need to have this as well.  Have a look!



Another famous, variation in code comments is cowsay



So I started brew and brew casking the relevant tools! You need to have brew and brew cask installed, if not see here or here.

Install figlet 

 

brew install figlet

Install lolcat /cowsay

Lolcat and cowsay can be installed using  ruby gem. The thing is that trying to do something like

gem install lolcat 

was producing errors for access rights in various paths - especially if you are using MacOSX YoseMite (10.10) or ElCapitan (10.11) . I searched a bit, tried a couple of stuff like deleting the relevant folders, updating gem but no luck. If you dont have any errors skip the following rbenv tips and just install the tools.

In order to get my gem (ruby) stuff working, I followed the instructions here. 

brew install rbenv ruby-build

# Add rbenv to bash so that it loads every time you open a terminal
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
source ~/.bash_profile

# Install Ruby
rbenv install 2.2.3
rbenv global 2.2.3
ruby -v

After the above I could install lolcat and cowsay or fortune.

gem install lolcat 

gem install cowsay 

gem install fortune



And you are done, happy cool comments in your code / scripts or just terminal! Nice for demos as well, credits to Dave Tucker from Docker  for the inspiration!




Monday, November 02, 2015

Book Review - Kubernetes Up & Running by Kelsey Hightower #kubernetes #book

Some Kubernetes .... cheering!

As I have written in previous posts, when you start investigating and working with all these new and shiny container / orchestration technologies, there is a high chance that you will end up 'lost' in translation. A lot of information, a lot technologies, a lot of dev-ops, a lot of promises a lot of complexity and a lot of simple examples which work but when you try to apply the same principles to your current project, you feel a 'paradigm mismatch'. At least this is how it seems from the my developer's point of view. The emerge of kubernetes, both as an in house (platform) or powering up the Google Container Engine, is one of the most useful and interesting research (work) I have done lately. I truly believe that is a framework/technology that is here to 'stay' and set the standards for competing or new alternatives.  I think that the adoption of kubernetes is going to increase as more major player kind of adapt or embrace it (see RedHat /OpenShift v3)

 

The author

During all this work and 'journeys' with containers, I 'discovered' Kelsey Hightower (github)(@kelseyhightower),  chief advocate - P.O for CoreOS and highly involved with kubernetes. I really like his pragmatic approach on 'showing'  and teaching all these new things and his passion for kubernetes and CoreOS. One of the first things 'I consumed' from his online material , is a 3 part video introducing kubernetes from installation to configuration (really worth watching).

The book

Pre-requisites
Kubernetes Up and Running, from O'Reilly, is a relative small book. It is actually one of the first 'reference' books around kubernetes. It does not require any previous knowledge with the framework since it has a quite complete introductory chapter that covers the basic principles of the framework and why an orchestrating layer on top of plain containers in the modern containerized world of deployments is important. It would be nice though if you already have some basic understanding and experience working with container technologies, like Docker, Rkt or LXC.

Chapters

As already elaborated the the first chapter of the book covers basic ground regarding the architecture of kubernetes and basic principles behind it. The beauty of Kubernetes lies towards it's simplicity, and grasping the basic concepts is eventually a very critical point, towards using it. The first chapter is all about that.

The second chapter is a very detailed walk through on deploying kubernetes from scratch, on top of an existing cloud provider ( google cloud). The author starts from bare bones cloud vms and step by step installs all the required components needed, in order the Kubernetes infrastructure to form and start acting as a single system (layer). For people that want to actually control every aspect of the Kubernetes installation and maintenance - mostly in a local or private cloud scenario this chapter is very relevant.

The third chapter is about containers. The book goes through some basic regarding the different type of containerized applications and how they related with the concepts of kubernetes. Since kubernetes is currently using Docker as it's main container technology, this chapter includes some examples and tips regarding Docker containers. 

Chapter 4, (and the last one), deep dives on the important notion of Kubernetes Pod. Which is actually one of the most important concepts of Kubernetes. The reader will be introduce to the technicalities on spawning pods containing various parts of it's application, health checking these pods, clustering (replicating them). Every single application that will be deployed in a Kubernetes enabled application will be consisted by one of more pods. Understanding the basic idea behind a pod and what kind of services kubernetes offers around them is very critical. By the end of the chapter you will get a pretty well understanding in order to start thinking in terms of Pods, Services and replication controllers.

Conclusion

In general the book (at least the early version I have now), is very solid. As I have already elaborated, if you are already familiar in a certain extend with containers, following and understanding the basic ideas and principles of Kubernetes is easy. Of course behind every abstraction there is some kind of technical complexity and eventually the engineers of Google/ CoreOS and the community have managed to hide it very well. Some of this complexity and technicalities is revealed in chapter 2, on the 'installation' from scratch guide. 

If there was something, that I would like to see in of reference book, it might be an extra chapter, with some sort of recipes. Recipes related to design and deploy simple 2 or 3 tier applications in Kubernetes. Maybe as a Java-JavaEE guy I am having some sort of regular deployment scenarios for medium to big size 'old school' enterprise apps. Google already maintains good quality level documentation for both the standalone kubernetes and the container engine. 


Handy and nice to have book, I hope the author continues to help the community towards adopting kubernetes, and I will be expecting revised version(s), since Kubernetes is already evolving, adding more services and capabilities (beyond the initial 1.0 release).

update: there are 8 more chapters coming in.

Saturday, October 24, 2015

Δουλεύοντας στο εξωτερικό - JHUG virtual meetup - συζήτηση

Από την στιγμή που έφυγα από Ελλάδα, κάθε λίγο και λιγάκι λαμβάνω email από φίλους, γνωστούς ή απλά αναγνώστες του blog, που θέλουν να μάθουν πιο πολλά, από το πως μου φαίνεται μέχρι πρακτικές πληροφορίες. Αν και μόλις 6 μήνες στο Λουξεμβούργο, έγραψα μια σειρά από post, που δίνουν θεωρώ μια αρκετά ρεαλιστική εικόνα για το τι βρήκα εδώ, πως κινηθήκαμε και πως η όλη αλλαγή μας κόστισε, οικονομικά. Έχω ήδη βγάλει τα πρώτα μου γενικά συμπεράσματα παρόλα αλλά και πάλι είναι μια άποψη και επίσης το Λουξεμβούργο ειναι  μια αρκετά μικρή χώρα, οπότε δεν είναι αρκετά χρήσιμο, πόσο μάλλον για κόσμο που θέλει να πάει σε μεγαλύτερες  και καλύτερες αγορές.

Στο πλαίσιο των virtual meetup του JHUG, αποφασίσαμε να κάνουμε μια online συζήτηση (η πρώτη, αν υπάρχει ενδιαφέρον θα συνεχίσουμε), με μέλη από διάφορες χώρες και ηπείρους. Είχαμε κόσμο από την Αμερική (Καλιφόρνια), την Αγγλία, την Σουηδία.

Αν σε ενδιαφέρει και έχεις 2 ώρες μπορείς να ακούσεις μερικές απόψεις αλλά και ερωτήσεις.


Monday, October 19, 2015

CDI interceptor of HTTP Request and Header params - simple example #javaee7 #cdi #jaxrs

While developing and evolving a REST API, using Java EE , there are some cases where you would like to have 'a look' on the incoming HTTP request, specifically the header params, in a more fine grained  (per case) way, rather than a Servlet Filter or the more specific ContainerRequestFilters

One potential way, which I find in some cases very convenient is the addition of CDI interceptors along my JAXRS Resource implementation, that eventually have access to the incoming HTTP request and perform some 'custom' logic. As a developer I can fully control -  where  (in which paths) to intercept the request, by just adding or removing the custom annotation.With the introduction of Java EE 7, it is easier to mix 'concerns' , so you can easily inject  the HTTP Request to plain CDI interceptors.

Below I am just documenting a very simple example, where I use a custom interceptor, to 'intercept' HTTP requests on a business REST API, in order to do some very specific custom Authentication logic. I am checking if the 'user' initiating the request in my REST API is in some specific custom role, that my system defines. Of course the overall example is just an example, but you get the idea.

In order to introduce such a component you need 2 things :
  • introduce a custom annotation, that will be used for activating the interceptor, when it is defined
  • implement the CDI interceptor.
  • apply the annotation, on the paths/ resources of your rest api

The annotation interface.
Nothing fancy here, just a custom run-time annotation, so we can use in order to 'mark' specific methods of our JAXRS API.


The implementation of the interceptor

Noteworthy points
  • the interceptor is 'marked' with our custom annotation  - simple
  • we @Inject the HttpServletReqest 
  • We apply some custom logic, based on the annotation details (I read any params on the definition)
  • From the request I read the header and based on the annotation params - i do some basic logic

Applying the interceptor / annotation

Eventually, you can just annotate your @Path JAXRS resources and methods in order to 'kick' in your custom logic


You can find all the files in this very simple sample project on github.

Monday, October 05, 2015

Μεταναστεύοντας στο Λουξεμβούργο mini guide - part 4 - εξοδα, κόστος ζωής

Προηγούμενα 


Έχουμε ήδη καλύψει το μεγαλύτερο κόστος που θα αντιμετωπίσεις με το που έρθεις  δεν είναι άλλο από την κατοικία. Θα προχωρήσω ευρύτερα στο κόστος ζωής όπως πχ, τρόφιμα, αγορά και άλλες υπηρεσίες.

Γενικά

Το Λουξεμβούργο είναι ένα ακριβό μέρος, ίσως από τα πιο ακριβά στην κεντρική Ευρώπη. Μπορείς να δεις στοιχεία εδώ αλλά κι' εδώ μια σύγκριση με Αθήνα. Μια αρκετά γενικευμένη εικόνα είναι ότι σε επίπεδο αγοράς προϊόντων είναι 35-40% πιο ακριβό από την Ελλάδα.

Super Market

Η αλήθεια είναι ότι την πρώτη φορά που μπήκαμε σε τοπικό super market,  μάλιστα ένα απ' τα όχι τόσο ακριβά, ένιωσα απογοήτευση. Οι τιμές ήταν στατιστικά 30 ως 50% πιο πάνω από τις τιμές που θα έβρισκες στον Σκλαβενίτη η κάποιο άλλο decent ελληνικό super market. Στην χώρα υπάρχουν οι παρακάτω αλυσίδες, οι οποίες έχουν και διαφορές στις τιμές. Οι πιο πολλές είναι Γαλλικές  ή Βελγικές ενώ υπάρχουν και κάποιες αμιγώς τοπικές.
  • Cactus (Λουξικο- ίσως η πιο ακριβή αλυσίδα τροφίμων)
  • Delhaize  - Βελγικής καταγωγής - αντίστοιχα αρκετά ακριβό
  • Auchan  - Γαλλικής προέλευσης, αλλά έχει το μεγαλύτερο κατάστημα στην χώρα - κάτι σαν super Mall, στην περιοχή του Kirchberg. Είναι κάπου στην μέση των τιμών, δηλαδή όχι τόσο ακριβό όπως τα 2 πάνω αλλά ούτε και τόσο φτηνό. Μεγάλος αριθμός πελατών, με  άλλα λόγια ΠΣΚ γίνεται το αδιαχώρητο. 
  • Lidl - (Γερμανική αλυσίδα, με decent ποιότητα αλλά τιμές σε επίπεδο Λουξεμβούργου)
  • Carrefour (Γαλλική αλυσίδα, με decent ποιότητα αλλά τιμές σε επίπεδο Λουξεμβούργου)
Αν και το τι θέλει να αγοράζει ο καθένας, και σε τι τιμές και τι ιδέες έχει για την ποιότητα είναι μια μεγάλη συζήτηση - που μερικές φορές έχει να κάνει με τα γούστα. Θα έλεγα ότι αν θες να αγοράζεις τρόφιμα από τα παραπάνω super market, τότε η πρώτη σου επιλογή είναι το Auchan (σαν μια λύση κάπου στην μέση).

Εμείς προσωπικά δεν αγοράζουμε από κανένα, τουλάχιστον όχι τακτικά. Γιατί;

Οι Γερμανοί είναι φίλοι μας ; 

Σε απόσταση βολής (δηλαδή 30-40 λεπτά οδήγηση) μπορείς να βρεθείς στα σύνορα με την Γερμανία και την Γαλλία, όπου οι τιμές είναι πια σε άλλο επίπεδο (ειδικά στην Γερμανία). Είναι γνωστό ότι το καλάθι της νοικοκυράς στην Γερμανία είναι 20-30% πιο κάτω ακόμα και από την Ελλάδα. Ναι, πράγματι είναι ένα άλλο σοκ, αλλά όταν πας να αγοράσεις πράγματα από supermarket στην Γερμανία νιώθεις ότι είτε κάτι μαγικό έχει συμβεί είτε ότι σε κλέβουν τόσα χρόνια.

Το φαινόμενο του πετάγομαι στην διπλανή χώρα για να αγοράσω πιο φτηνά προϊόντα ή υπηρεσίες είναι αρκετά σύνηθες στην κεντρική Ευρώπη. Πχ κάποιος που μένει εδώ (Λουξεμβούργο) θα πεταχτεί μέχρι το μικρό χωριό του Perl ή την πόλη της Trier για να πάει στις φτηνές και ποιοτικές αλυσίδες super market της Γερμανίας ή και στα μαγαζιά με ρούχα. Από την άλλη θα δεις αρκετούς Γερμανούς να περνάνε τα σύνορα για να αγοράζουν φτηνά καύσιμα στο Λουξεμβούργο, μιας και η φορολογία τους αλλά και οι τιμές είναι ανάλογες όπως στην Ελλάδα. Το ίδιο θα δεις να κάνουν και Γάλλοι που μένουν κοντά στα σύνορα, να περνάνε με τα αμάξια τους στην Γερμανία για το super market (βλέπε Lidl και DM). Το ίδιο θα κάνουν και οι Ελβετοί στα σύνορα με την Γερμανία στο Freiburg, όπου θα τιμήσουν και αυτοί τα γερμανικά super market Τέλος με λίγο πιο υψηλές τιμές μπορείς να πεταχτείς στα σύνορα της Γαλλίας στην αλυσίδα Grand Frais για πιο εκλεπτυσμένα λαχανικά.

Φαγητό Έξω

Αρκετά φτηνό φαγητό έξω, όπως έχουμε στην Ελλάδα δεν υπάρχει. Ναι μεν υπάρχουν όλες οι επιλογές , kebab, burger και φαγητό του δρόμου, αλλά οι τιμές δεν είναι αυτές που έχεις συνηθίσει.  Προφανέστατα ούτε και οι μισθοί είναι ίδιοι, αλλά θα έλεγα ότι οι τιμές του 'σχετικά' φτηνού φαγητού προσεγγίζουν τις τιμές των φτηνών εστιατορίων, άρα πήγαινε σε ένα φτηνό εστιατόριο.

Η χώρα φημίζεται για τα πολλά και ακριβά της εστιατόρια (μάλιστα υπάρχει και group από αυτά με αστέρια Michelin). Οι διακυμάνσεις σε τιμές είναι φανερές και φυσικά στο χέρι σου για το τι θες να φας αλλά και πόσα να δώσεις. Θεωρώ ότι ένα ζευγάρι σε ένα 'λογικό' μέρος για ένα πλήρες γεύμα θα κινηθεί minimum από 50-60 euro και πάνω (σύνολο). Όσο ανεβάζεις το επίπεδο των εστιατορίων ανεβάζεις την τιμή. Δεν είναι λοιπόν παράλογο για ένα καλό γεύμα, με κρασί κτλ κτλ να σου ζητηθεί να πληρώσεις πάνω από 100 euro για 2 άτομα. Σε γενικές γραμμές δεν υπάρχει όριο, όσο αντέχεις πληρώνεις. Θα ήθελα να τονίσω ότι τουλάχιστον όπου και να πας η ποιότητα του φαγητού είναι καλή ως άριστη. Απ' το πρόχειρο burger-άρικο ή sushi μέχρι ένα καλό ιταλικό ή γαλλικό, δεν θα φύγεις ποτέ δυσαρεστημένος. 

Στο φαγητό έξω μετράει και το φαγητό που αγοράζει αρκετός κόσμος καθημερινά στην δουλειά. Έχω την εντύπωση ότι γενικά ο κόσμος δεν μαγειρεύει πια στο σπίτι, οπότε τα διάφορα εστιατόρια δίπλα σε εταιρίες αλλά και η μόδα των food track είναι πολύ διαδομένα. Να πω ότι σε δημόσιες υπηρεσίες αλλά και υπηρεσίες της ευρωπαϊκής ένωσης οι υπάλληλοι έχουν την ευκαιρία να φάνε σε εσωτερικά εστιατόρια με πολύ δελεαστικές τιμές - σχεδόν συμβολικές (πχ 5-8 euro).  Σε περιπτώσεις που δεν δουλεύεις σε τέτοιους οργανισμούς τότε οι επιλογές σου είναι πολλές αλλά στατιστικά το μεσημεριανό σου θα κοστίζει από 11-15 euro, όπου και να πας, είτε στην ακριβή αλυσίδα OberWeis, είτε σε κάποιο καλό Ινδικό ή Κινέζικο (all you can eat). Θεωρώ ότι τις καθημερινές το φαγητό θα σου κοστίζει αρκετά και ακόμα και αν έχεις τα λεγόμενα meal coupons (κουπόνια) θα δεις ότι θα πρέπει να συμπληρώνεις και από την τσέπη. Άρα με Μ.Ο 11-15 euro επί 20 μέρες, μιλάμε για ένα κόστος 200-300 euro (το άτομο). 

Ποτό Έξω

Οι τιμές των ποτών  είναι στα επίπεδα Ελλάδας, οπότε δεν θα σε ξενίσουν. Όσο πληρώνεις ένα coctail στην Αθήνα θα το πληρώσεις κι εδω. Αν θες κάτι πιο φτηνό τότε η μπύρα είναι η λύση σου, αν και μπορώ ότι οι τοπικές μπύρες είναι ίσως χειρότερες και από τις φτηνές ελληνικές μπύρες.  Βέβαια πάντα μπορείς να δοκιμάσεις μια καλή Βελγική μπύρα που θα την πληρώσεις πιο ακριβά αλλά φτηνότερα σε σχέση με αυτά που θα έδινες σε μια μπυραρία στην Ελλάδα.

Έπιπλα

Θεωρώ μη ρεαλιστικό για κάποιο άτομο (εκτός αν έχει πολλά λεφτά) να αγοράσει έπιπλα για το νέο του σπίτι (πχ μόλις ήρθες και νοίκιασες) από τοπικά μαγαζιά. Οι τιμές είναι εξωφρενικές

Η πρώτη σου επιλογή είναι το αγαπημένο μας IKEA, ακριβώς στα σύνορα με το Βέλγιο, στην κυριολεξία στα σύνορα. 20 λεπτά με αμάξι απ' το κέντρο του  Λουξεμβούργου, φτάνεις στην πόλη του Arlon και το IKEA. Οι τιμές είναι mixed, επειδή επιπλώσαμε ένα σπίτι από την αρχή, είδα ότι στα μισά πράγματα οι τιμές ήταν λίγο πιο κάτω από το ΙΚΕΑ στην Ελλάδα σε κάποια άλλα λίγο πιο πάνω. Άρα ανάλογα με τα τετραγωνικά σπίτι που έχεις, μπορείς να κάνεις έναν υπολογισμό πόσο θα σου κόστιζε να το επιπλώσεις στο ελληνικό ΙΚΕΑ, ε +5% θα είναι και η τιμή στο ΙΚΕΑ Arlon. Στο συγκεκριμένο κατάστημα έχουν κανονικά παράδοση στο Λουξεμβούργο και φυσικά είναι όλες οι κάρτες δεκτές (ακόμα και απ' τις ελληνικές τράπεζες). 

Μια μικρή εξαίρεση στη αρχική μου θέση περί εξωφρενικών τοπικών τιμών είναι το κατάστημα Conforama, στο οποίο όμως θα πρέπει να πέσεις πάνω σε εκπτώσεις. Οπότε αν δεν βρεις αυτό που θες στο IKEA μπορείς να πας εκεί και να δεις τι υπάρχει διαθέσιμο και σε λογική τιμή (αλλά με προσοχή).

Ηλεκτρικές συσκευές

Στο Λουξεμβούργο υπάρχουν οι εξής μεγάλες αλυσίδες
Υπάρχουν και πιο μικρά μαγαζιά αλλά με λιγότερο ανταγωνιστικές τιμές. Γενικά σε αντίθεση με άλλα πράγματα (πχ τρόφιμα, ή έπιπλα), θεωρώ ότι οι τιμές είναι σε λογικά πλαίσια. Μπορείς να κάνεις μια βόλτα και στα 3 και να δεις τιμές αλλά και να διαλέξεις. Εμείς προτιμάμε το Saturn μιας και έχει έχει πιο συχνά προσφορές. Να τονίσω εδώ ότι το Γερμανικό Saturn πχ στην κοντινή πόλη της Trier, ΔΕΝ κάνει παραδόσεις στο Luxembourg, (μιας και έχουν εδώ τοπικό μαγαζί). Οι τιμές πάντως Λουξεμβούργο, Γερμανία σε οικιακές συσκευές δεν είναι αρκετά διαφορετικές.


Υπηρεσίες- Κινητή τηλεφωνία 

Η αγορά δεν είναι τεράστια παρόλα αυτά τα πακέτα και οι υπηρεσίες δεν είναι κακές, ιδιαίτερα στον τομέα των data plan. Θα βρεις τις εξής εταιρίες :

Θεωρώ ότι υπάρχουν αρκετά και φτηνά πακέτα, οπότε είναι στο χέρι σου να αποφασίσεις. Πχ με 25 euro το μήνα μπορείς να έχεις 5 Giga data packet, και κάποια λεπτά για τοπικές κλήσεις. Προσωπικά το κινητό τηλέφωνο το χρησιμοποιώ μόνο για τα data του, οσο είναι στον δρόμο και καθόλου για κλήσεις, είτε στην Ελλάδα είτε εδώ. Εφόσον έχω αρκετά data μπορώ να χρησιμοποιώ τις διάφορες οnline υπηρεσίες για να επικοινωνώ.


Υπηρεσίες - Τηλεφωνία / Ιnternet

Σε γενικές γραμμές η χώρα εχει υλοποιήσει σε μεγάλο βαθμό το όνειρο του Fiber @ Home. Υπάρχουν βέβαια περιπτώσεις (όπως η περιοχή που ζούμε) που δεν υπάρχει η υποδομή και είμαστε με ADSL ή ένα σύστημα διπλών ADSL αν υπάρχουν γραμμές. Μια fiber γραμμή (μέχρι 100Mbit) μαζί με extra υπηρεσίες θα σου κοστίσει 60 euro το μήνα. Ο πιο μεγάλος πάροχος είναι το Post.lu (κάτι σαν τον οτέ όπως είπαμε). Επίσης μερικές εταιρίες κινητής θα σου δώσουν extra πακέτο internet. Αν το internet είναι προτεραιότητα για σένα τότε θα σε συμβούλευα να πάρεις ένα σχετικά καλό πακέτο από εταιρία που θα σε εξυπηρετήσει γρήγορα και να αποφύγεις τα all in one ιδιαίτερα από εταιρίες κινητής μιας και δεν έχουν το δικό τους δίκτυο. Εξαιρετικές προσφορές αλλά και αρκετά καλό service αυτό τον καιρό δίνει η εταιρία numericable. Τέλος όταν είσαι κοντά στο να κλείσεις το σπίτι πάντα ρωτάς τους προηγούμενους τι σύνδεση είχαν, για να ξέρεις αν υπάρχει κάλυψη και από άλλες εταιρίες. Υπάρχει μεγάλη περίπτωση, στην περιοχή που θα έχεις σπίτι να μπορείς να βάλεις μόνο μία εταιρία και καμία άλλη. Άρα ρώτα καλά και τους προηγούμενους αλλά και στα σημεία πώλησης - γιατί μερικές φορές το σύστημα δεν είναι ανανεωμένο και μπορεί να αγοράσεις υπηρεσία από εταιρία όπου στο σπίτι σου/ περιοχή σου δεν έχουν κάλυψη.

 Υπηρεσίες - Κομμωτήρια

Μια δύσκολη κατάσταση. Ειδικά οι γυναίκες θα πρέπει να είναι έτοιμες είτε να βάζουν κάθε μήνα γερά το χέρι στην τσέπη για την περιποίηση μαλλιών και άλλων, είτε να μάθουν κάποια πράγματα να τα κάνουν μόνες τους. Οι τιμές στατιστικά είναι 50% παραπάνω για το οτιδήποτε, σε σχέση με την Ελλάδα. Το ίδιο ισχύει και για τους άνδρες, ένα decent κούρεμα που θα σου κόστιζε 15 euro στην Ελλάδα εδώ θα πάει 35, αν και υπάρχουν περιπτώσεις να βρεις και αντρικό κούρεμα με 20 euro. Πολλοί  προτιμούν γι' αυτές τις υπηρεσίες να πηγαίνουν σε άλλες χώρες όπως Γερμανία και Γαλλία, όπου ανάλογα το μέρος και τον επαγγελματία μπορείς να βρεις τιμές πιο κοντά στα Ελληνικά δεδομένα. Όπως και να έχει είναι μια υπηρεσία που.

Υπηρεσίες -Τράπεζες

Ένα απ΄τα πρώτα πράγματα που θα κάνεις όταν έρθεις εδώ είναι να δημιουργήσεις τραπεζικό λογαριασμό. Σε γενικές γραμμές η retail τραπεζική στην χώρα θα έλεγα είναι κάπως πίσω ακόμα και από την Ελλάδα (όπου τώρα δειλά δειλά κάνει βήματα μπροστά). Για απλούς καταθετικούς - μισθοδοσίας λογαριασμούς μην περιμένεις να πάρεις κάποιο επιτόκιο. Αρα φρόντισε να διαλέξεις μια τράπεζα που θα σου προσφέρει extra υπηρεσίες γιατί τα επιτόκια τους ειναι κοντά στο μηδέν. Πράγματα που θα σε ενδιαφέρουν είναι ο αριθμός  ΑΤΜ αλλά και καταστημάτων, η χρηστικότητα του ebanking, αλλά και extra υπηρεσίες με κάρτες και φυσικά συνδρομές σε κάρτες. Να τονίσω εδώ ότι, η έκδοση καρτών Visa και Mastercard ή AMEX δεν γίνεται αυτόματα. Με το που δημιουργήσεις λογαριασμό θα σου δώσουν κάρτες τύπου VPAY όπου θα μπορείς να κάνεις συναλλαγές στην χώρα αλλά όχι στο internet. Σχεδόν όλες οι τράπεζες θα σου ζητήσουν να έρθεις μετά από 3-4 μήνες για να κάνεις αίτηση για μια κανονική πιστωτική. Επίσης αν ο λογαριασμός σου δεν είναι μισθοδοσίας και απλά καταθετικός, για να ανοίξει πάνω του και κάρτα θα σου ζητήσουν να σου δεσμεύσουν (κλειστά) Χ euro σαν ασφάλεια.  Οι διαθέσιμες τράπεζες που εμείς ξέρουμε είναι :
Μπορείς να βρεις μια λίστα εδώ.

Ένας γρήγορος τρόπος (που μας είπαν) για να εκδόσεις σχετικά συντομα μια VISA είναι ένας card only λογαριασμός του POST. Πας με την ταυτότητα/ διαβατήριο και την διεύθυνση που μένεις (καλό θα είναι να γραφτείς στον δήμο πρώτα) και μέσα σε 10 λεπτά σου δίνουν μια κανονική κάρτα VISA (prepaid) όπου μπορείς να την φορτώνεις με CASH από τα γκισέ τους αλλά και με τραπεζική εντολή. Ο λογαριασμός έχει κάποιου περιορισμούς αλλά είναι ότι πιο γρήγορα μπορείς να κάνεις έτσι να αποκτήσεις και μια local VISA μέχρι να πάρεις μια από την κανονική σου τράπεζα.


Δημόσιες - Υπηρεσίες 

Εγγραφή στον δήμο.

Ένα από τα πρώτα πράγματα που θα κάνεις όταν έρθεις και έχεις τελειώσει τα τυπικά με το συμβόλαιο σου είναι να γραφτείς στον δήμο και να πάρεις την λεγόμενη βινιέτα. Αυτό μπορείς να το κάνεις σχεδόν σε 1-2 ώρες.  Πηγαίνεις νωρίς νωρίς (από τις 8 ) στο Bierger Center- στο κέντρο της πόλης, παίρνεις χαρτάκι από τα αυτόματα μηχανήματα και σύντομα αφού καταθέσεις τα χαρτιά σου, (διαβατήριο, συμβόλαιο δουλειάς και αν υπάρχει και το συμβόλαιο σπιτιού) - σου δίνουν μια χάρτινη ταυτότητα όπου και λέει επίσημα πότε ήρθες στην χώρα και κάποια στοιχεία σου. 

Κάρτα για το αμάξι

Αν έχεις δικό σου αμάξι (ή leased) θα πρέπει να κάνεις δεύτερη αίτηση για να σου δώσουν δεύτερη βινιέτα για το αμάξι, όπου θα έχεις δικαίωμα να παρκάρεις σε δημόσια parking για ένα χρονικό διάστημα αλλά και στην ευρύτερη περιοχή του δήμου όπου έχεις σπίτι.  


Εφορία - κρατήσεις

Σε γενικές γραμμές (εκτός και αν είσαι παντρεμένος) οι διαδικασίες για την εφορία αλλά και την δημόσια ασφάλιση είναι αυτόματες και συνήθως τα χαρτιά τα κάνει ο εργοδότης σου. Φορολογείσαι αυτόματα και έχεις και τις αντίστοιχες κρατήσεις. Όσο είσαι μόνος σου δεν χρειάζεται να κάνεις φορολογική δήλωση. Μόλις ο εργοδότης σου ολοκληρώσει την διαδικασία εγγραφής σου στο αντίστοιχο IKA, θα σου έρθει μια κάρτα (σαν πιστωτική) που θα είναι η κάρτα κοινωνικής ασφάλισης όπου και θα μπορείς να την χρησιμοποιείς σε δημόσια αλλά και ιδιωτικά νοσοκομεία (και θα πληρώνεις την όποια διαφορά σε τιμή για υπηρεσίες.)



Site για Expart

  • http://www.ekl.lu/ (ελληνική κοινότητα Luxembourg) 
  • http://www.wort.lu/en (τοπική εφημερίδα- διαθέσιμη και στα Αγγλικά)
  • http://www.justarrived.lu/en/
  • http://luxembourg.angloinfo.com/
  • http://www.expatica.com/lu
  • http://www.internations.org/luxembourg-expats/guide
  • http://www.kwintessential.co.uk/guide/relocating-to-luxembourg.html



Saturday, September 26, 2015

Soft intro to Kubernetes and why you should care - presentation

This is a soft introduction to Google's Kubernetes. A presentation (talk) that I was supposed to deliver last week in JDay2015. Today I had the honor to present it in our local Java Hellenic User Group , virtual Meet-up (available here as a recording here - in greek) . I hope it helps new comers to understand the basic abstractions of kubernetes plys save some time to all the people currently doing research into this new challenging world of buzzwords (dockers, containers, cloud and microservices)

Sunday, September 20, 2015

Μεταναστεύοντας στο Λουξεμβούργο mini guide - part 3 - κατοικία

Index 



Γενικά


Θα συνεχίσω με το τρίτο μέρος, μετά από ένα μικρό διάλειμμα. Η εύρεση κατοικίας και το κόστος της είναι ένα απ' τα πιο δύσκολα σημεία και ένας από τους βασικότερους αποτρεπτικούς λόγους να επιλέξει κάποιος το Λουξεμβούργο για δουλειά και ζωή. Οπότε είναι καλό να έχεις μια σαφή και ρεαλιστική εικόνα.
 
Συνοπτικά να πω ότι το κόστος ενοικίου (να μην μιλήσω για αγορά) είναι και το μεγαλύτερο που θα πρέπει να αντιμετωπίσει κάποιος στην ζωή του στο Λουξεμβούργο, πόσο μάλλον όταν επιλέξει το κέντρο της πόλης ή  'προάστια' κοντά στο κέντρο. Είναι τόσο μικρή αυτή η χώρα που η έννοια προάστιο και κέντρο δεν έχουν τόσο μεγάλες διαφορές. Όπως και σε πολλές άλλες χώρες και πρωτεύουσες ο κανόνας είναι ίδιος, όσο πιο κεντρικά είσαι τόσο πιο υψηλές τιμές και το αντίθετο. 

Ο μόνος τρόπος να μειώσεις δραστικά το ενοίκιο σου, είναι να αποφασίσεις να μείνεις σε περιοχές πάνω στα σύνορα με Γερμανία, Βέλγιο, Γαλλία ή και μέσα σε αυτές. Εκεί μπορεί να δεις μέχρι και 50% μείωση  κάτι όμως που θα πληρώσεις σε ώρα οδήγησης καθημερινά μιας και οι δουλειές είναι στην πόλη και μάλιστα σχεδόν όλες σε κεντρικά σημεία. Υπάρχουν συγκοινωνίες ειδικά από Γερμανία και Βέλγιο, ενώ οι Γάλλοι χρησιμοποιούν ένα συνδυασμό τραίνου και λεωφορείων.

Απ' αυτά που έχουμε δει και ακούσει, τον πρώτο καιρό (χρόνια) είναι  βολικό να μένεις στα πλαίσια της πόλης, σε προάστια με καλή ή επαρκής κάλυψη από λεωφορεία και αν αποφασίσεις να μείνεις παραπάνω ή να μεγαλώσεις την οικογένεια σου, να κινείσαι όλο και πιο έξω ίσως και σε σύνορα όπως ανέφερα πιο πάνω.

Προάστια της πόλης που μπορεί να έχουν πιο φτηνές τιμές σε σχέση με τα hot κεντρικά, είναι σε μικρή απόσταση από το κέντρο, δηλαδή 20-30 λεπτά από το λεωφορείο σε καταστάσεις κίνησης. Σε γενικές γραμμές θεωρώ την συγκοινωνία αρκετά καλή και πολλά προάστια είναι απλά θέμα  περπατήματος. Πχ ζω σε απόσταση 30-40 περπάτημα απ' το παραδοσιακό κέντρο, και θεωρώ ότι ζω στα πλαίσια της πόλης, οπότε καταλαβαίνεις ότι οι αποστάσεις δεν είναι τεράστιες. Αυτό που κάνει το πρωί και το βράδυ την κατάσταση λίγο δύσκολο είναι η κίνηση απ' τα πολλά αμάξια. Το Λουξεμβούργο τις καθημερινές 9 με 5 διπλασιάζει τον πληθυσμό του  και αρκετός κόσμος αγαπάει το αμάξι του ή δεν έχει άλλη επιλογή απ' το να το χρησιμοποιήσει.

Τέλος, σε ότι έχει να κάνει με την κατάσταση των σπιτιών να πω ότι σε γενικές γραμμές θα βρεις νέες κατασκευές. Η πόλη βρίσκεται σε έναν αναβρασμό real estate, με πολλές νέες οικοδομές. Είναι στρατηγικός στόχος του κράτους να επενδύσει στην οικοδομή για να αυξήσει και τις υποδομές (μιας και υπάρχει ζήτηση) αλλά και να μειώσει κάπως τις τιμές γιατί και οι ίδιο αναγνωρίζουν ότι πρέπει να υπάρξουν κάποιες διορθώσεις στην αγορά. Ο εξοπλισμός τους συνήθως είναι above average και είναι καλά εξοπλισμένα με κουζίνα έτοιμη χωρίς να αναγκαστείς να αγοράσεις συσκευές. Ίσως ένα σπαστικό σημείο είναι ότι συνήθως στις εντοιχισμένες κουζίνες τους επιλέγουν να βάλουν μικρά ψυγεία, αλλά γενικά θα βρεις κουζίνα, ψυγείο και πλυντήριο πιάτων.

Τιμές 

Όπως έγραψα οι τιμές είναι ακριβές. Ένα μικρό studio (1 άτομο) σε κοντινή απόσταση από το κέντρο θα σου κοστίσει από 900-1200 euro. Ένα διαμέρισμα 50-60 τετραγωνικά (1 κρεβατοκάμαρα) θα το δεις από 1300-1500 euro ενώ ένα διαμέρισμα από 80,90- 100 θα σε φτάσει στα 1700-2000+.  Ανάλογα την περιοχή και την εποχή μπορείς να βρεις ή να δεις μεταβολές στα παραπάνω ποσά που αναφέρω.

Που ψάχνω;

Καταρχήν online, η αγορά έχει βασικά 2 site, (το πρώτο είναι και το πιο δημοφιλές) .
Καλό είναι να γραφτείς σε αυτά (έχουν menu με αγγλικά). Μπορείς να λαμβάνεις email alert αλλά και να στέλνεις ερωτήσεις στους μεσίτες για πληροφορίες ή και να κλείσεις ραντεβού.

Υπάρχουν περιπτώσεις που σπίτια μπορούν να βρεθούν στο ειλητό μέσα από γνωστούς ή από landlords που χρησιμοποιούν ενδο εταιρικές αγγελίες και φίλους, έτσι ώστε να αποφύγουν τους μεσίτες. Σίγουρα αν έχεις κάποιον γνωστό στην χώρα θα μπορούσε να ακούσει κάτι αλλά και πάλι πιστεύω είναι οι εξαιρέσεις. Άρα ξεκίνα να ψάχνεις στο athome.lu.

Μεσίτες

Το 90% των περιπτώσεων περνάνε μέσα από μεσιτικά γραφεία. Υπάρχουν περιπτώσεις που  θα βρεις τον ιδιοκτήτη αλλά είναι λίγες.  Αυτό σημαίνει ότι θα πρέπει να τον συμπεριλάβεις στα έξοδα (δες παρακάτω ενότητα).

Κοινόχρηστα

Τα 'κοινόχρηστα και λοιπά εκτός ενοικίου' έξοδα περιλαμβάνουν συνήθως το νερό, ρεύμα, καθαρισμό πολυκατοικίας, ηλεκτρικό και γκάζι. Συνήθως το ποσό που θα σου προϋπολογίσουν όταν θα ζητάς πληροφορίες θα λέει ποιο από τα παραπάνω είναι στην τιμή και ποιο όχι. Στην δική μας περίπτωση τα κοινόχρηστα  έφτασαν το ποσό των 120 euro, δεν περιελάμβαναν το λογαριασμό της 'ΔΕΗ' και γκάζι. Υπάρχουν πολλές περιπτώσεις που ζητάνε περίπου 200-250 και είναι all inclusive (όλα μέσα). Σε γενικές γραμμές θα πρέπει να είναι κάτι που θα πρέπει να ρωτήσεις και να διευκρινήσεις από την αρχή - έτσι ώστε να έχεις την τελική εικόνα για το πόσο θα σου στοιχίζει το σπίτι κάθε μήνα. Άρα είναι ενοίκιο + κοινόχρηστα + extra λογαριασμοί σε περίπτωση που δεν είναι στο πρώτο πακετάκι.

Διαδικασία

Υποθέτω ότι έχεις βρει κάτι στα παραπάνω site, έχεις μια εικόνα για την τιμή ενοικίου και για τα ΄κοινόχρηστα'. Έχεις στείλει email ή τηλεφωνήσει στον μεσίτη και έχετε κανονίσει ραντεβού. Είσαι έτοιμος/οι να πάτε στο ραντεβού.

  • Πριν πας πρέπει να έχεις μαζί σου (το πρέπει δεν είναι ότι το λέει ο νόμος, αλλά ή αγορά, ο νόμος της αγοράς). Το συμβόλαιο με την εταιρία που δουλεύεις. Αν είστε 2 άτομα (δηλαδή εσύ και η γυναίκα/ σύντροφος σου) θα πρέπει να το έχετε και οι 2. Αυτό που ενδιαφέρει τους μεσίτες είναι το ποσό που γράφει στην πληρωμή σου. Ναι ακριβώς σε scan-άρουν για το πόσα βγάζεις και είναι ένα από τα σημεία που ενδιαφέρει αρκετούς ιδιοκτήτες.
  • Μπορεί να σας ρωτήσουν αν είστε παντρεμένοι - μερικές φορές είναι ερώτηση παγίδα, άλλες φορές είναι καλό να λες ότι ναι είστε άλλες φορές (είναι ευτυχώς λίγες) προσπαθούν να δουν αν σύντομα θα κάνεις παιδί.
  • Μαζί με τα συμβόλαια, καλό θα ήταν να έχεις μια επιστολή απ' την εταιρία σου, είναι συνήθως ένα τυπικό γράμμα και οι νομικές υπηρεσίες ή το HR θα ξέρουν. Το γράμμα γενικά λέει ότι σε 'φέρανε΄ εδώ για δουλειά και τους είσαι σημαντικός και ότι είναι κάτι σαν ηθικοί εγγυητές. Όπως και να έχει, αν ρωτήσεις στην εταιρία ότι θέλεις ένα γραμμα για να το χρησιμοποιήσεις σαν 'εγγύηση' σε μεσίτες και landlords θα καταλάβουν.
  • Καλό θα είναι να έχεις ήδη τραπεζικό λογαριασμό εδώ, αλλά όχι απαραίτητο, πάντως μέχρι την υπογραφή συμβολαίων θα πρέπει να έχεις ήδη λογαριασμό (θα δεις και παρακάτω γιατί). Άρα ο τραπεζικός λογαριασμός είναι προτεραιότητα σου με το που πατήσεις πόδι στην χώρα. Μπορεί να σου πάρει κάποιες μέρες να κλείσεις ραντεβού και να τον δημιουργήσεις.
  • Σε περίπτωση που δεις το σπίτι και σου αρέσει, μην διστάσεις, μην το παίξεις large και χαλαρός εκτός και αν μπορείς να ρισκάρεις. Πες ότι το θες. Τα σπίτια φεύγουν αρκετά γρήγορα και θα δεις ότι την ίδια μέρα ο μεσίτης μετά από σένα, θα έχει κάποιον άλλο για το tour. 
  • Ωραία, πρόσεξε, ακόμα και αν πεις ότι το θες, υπάρχει μεγάλη περίπτωση ο μεσίτης να σου πει, ότι δεν μπορεί να στο δώσει και θα σου απαντήσει σε μερικές μέρες. Δεν συμβαίνει πάντα, μπορεί να δώσετε τα χέρια την ίδια στιγμή αλλά μπορεί και να σε παίξει λίγο γιατί έχει στην ουρά και άλλους και ίσως κάποιος από αυτούς παίρνει πιο πολλά απ΄σένα. Άρα μην στραβώσεις (εμένα μου κακοφάνηκε αρκετά), πίεσε όσο μπορείς και συνέχισε στο επόμενο σπίτι που σου άρεσε. Θα πρέπει να έχεις τουλάχιστον 1-2 εναλλακτικές. Καθώς θα περάσει αυτό το μικρό χρονικό διάστηκα και ίσως έχεις και κάτι άλλο στο μυαλό μπορείς να πιέσεις πιο πολύ για την πρώτη σου επιλογή, με ένα τηλέφωνο, επί της ουσίας του λες ΄έχω βρει και αλλού μου το δίνεις ναι ή όχι;'
  • Μην κάνεις παζάρια! Είναι πιο πολύ πιθανό να σε κόψουν από τα πρώτα 5 λεπτά παρά να κερδίσεις κάτι. Αν ένα σπίτι δεν είναι στο budget σου μην πας να το δεις, 99% δεν θα σου κάνει παζάρια κανείς . Άρα πας και βλέπεις σπίτια που μπορείς να πληρώσεις, δεν παίζει πολύ το σενάριο, 'α ζητάει 1000 ε θα του ρίξω στα 800'. 
  • Σε περίπτωση που έχεις θετική απάντηση τότε θα πρέπει να γίνουν τα παρακάτω 
    • Να πληρωθεί μέχρι την υπογραφή του συμβολαίου ο μεσίτης -το ποσό είναι όσο 1 ενοίκιο + το ΦΠΑ (το αντίστοιχο εδώ). Άρα ένα ενοίκιο σε χρήμα πρέπει να ειναι διαθέσιμο σύντομα
    • Σου ζητάνε το λεγόμενο letter of bank guarantee. Αυτό είναι επί της ουσίας ένα πόσο ισο 2 εώς 5 φορές το ενοίκιο, το οποίο σου ζητάνε να το έχεις 'κλειστό' σε λογαριασμό σου στην τράπεζα. Το ποσό αυτό δεν θα μπορείς να το χρησιμοποιήσεις όσο ζεις στο σπίτι , ούτε ο ιδιοκτήτης. Μόλις το δεσμεύσεις η τράπεζα θα στείλει 2 γράμματα, ένα σε σένα και ένα στον ιδιοκτήτη του σπιτιού. Μόλις αποφασίσεις να φύγεις, τότε θα πρέπει και οι 2 πλευρές να καταθέσουν το γράμμα πίσω και τότε τα χρήματα θα αποδεσμευτούν για σένα. Αναφέρω το 2 έως 5 γιατί ο κάθε ένας ιδιοκτήτης έχει διαφορετικά standard (σε εμάς ζήτησε 3). 
    • Θα πρέπει να έρθεις σε επαφή με έναν μεσίτη ασφάλειας. Το σπίτι πρέπει κάθε χρόνο να ασφαλίζεται για ζημιές. Το ποσό είναι 200-300,συνήθως ο μεσίτης του σπιτιού θα σου προτείνει έναν συνεργάτη, θα σου προτείνουν 1-2 ποσά ασφάλισης αφού περάσουν μια βόλτα να το δουν και θα σου κάνουν ένα συμβόλαιο. Είναι τυπική διαδικασία, δεν μπορείς να το αποφύγεις οπότε και αυτό θα πρέπει να γίνει για να μπορείς να πάρεις τα κλειδιά
    • Τέλος για να πάρεις τα κλειδιά συνήθως πρέπει να δώσεις ένα ενοίκιο μπροστά (κατάθεση στην τράπεζα).
Παράδειγμα για έξοδα, έστω ότι έχουμε βρει ένα σπίτι με 1300 euro ενοίκιο και ο ιδιοκτήτης θέλει μια ασφάλεια 3 ενοικίων στην τράπεζα, για να μπεις μέσα θες τα παρακάτω
  • 1300 euro +17%% =1521 - πληρωμή μεσίτη
  • 1300 x  3 = 3900 (δεσμευμένα σε τραπεζικό σου λογαριασμό)
  • 200-300 euro, ασφάλεια σπιτιού για 1 χρόνο
  • 1300 euro προπληρωμή ο πρώτος μήνας
    • 150-250 πρόσθετα τα κοινόχρηστα μαζί με το ενοίκιο.

Αφού γίνουν τα παραπάνω είσαι έτοιμος στην ημερομηνία που έχετε συμφωνήσει να πάτε να παραλάβετε το σπίτι. Εκεί πρέπει να είσαι/είστε αρκετά προσεκτικός. Όταν θα μπεις στο σπίτι θα πρέπει να έχεις το κινητό σου και ένα χαρτί πρόχειρο, για να σημειώνεις το κάθε τι που βλέπεις ότι είναι χαλασμένο ή σε κακή κατάσταση. Ο ιδιοκτήτης /μεσίτης θα κάνει το ίδιο. Είναι σημαντικό να σημειώσεις και να υποδείξεις ότι βλέπει πχ εδώ είναι γρατζουνισμένος ο τοίχος, εδώ δεν έχει βαφτεί, εδώ έχει φαγωθεί η κουζίνα κτλ. Στο τέλος γίνεται μια λίστα με όλα τα μικροπροβλήματα μαζί με φωτογραφίες που θα πρέπει να κρατήσεις. Όταν αποφασίσεις να φύγεις από το σπίτι θα γίνει μια ανάλογη καταγραφή για να δουν αν έχουν γίνει extra ζημιές. Καταλαβαίνεις ότι σε περίπτωση που βρει κάτι το ποσό της εγγύησης στην τράπεζα είναι αυτό που ο ιδιοκτήτης θα ζητήσει να κρατήσει (ποσό ανάλογα με την ζημιά που αυτός μπορεί  να βρεί).  

Σε γενικές γραμμές όσο πιο παράξενος και τυπικός ο ιδιοκτήτης τόσο πιο προσεκτικός πρέπει να είσαι γιατί στο τέλος θα διεκδικήσουν λεφτά. Δεν κάνουμε μεγάλες αλλαγές στο σπίτι, δεν καρφώνουμε σε τοίχους, δεν βάφουμε αν δεν το έχουμε ήδη ζητήσει, προσέχουμε γενικά ακόμα και κατά την διάρκεια της μετακόμισης. Κάθε ζημιά πληρώνεις 100eura και δεν αξίζει. Τα πιο πολλά σπίτια είναι non smoking, οπότε αν είσαι καπνιστής βρες σπίτι με βεράντα ή κήπο  για να καπνίζεις έξω. Σε πολλά σπίτια, δεν αφήνουν σκυλιά και γατιά, ιδιαίτερα διαμερίσματα.

 Αυτά ελπίζω να έχεις μια ρεαλιστική εικόνα για το τι θα αντιμετωπίσεις!


Monday, August 31, 2015

Μεταναστεύοντας στο Λουξεμβούργο mini guide - part 2 - μετακόμιση

Index 


Θα συνεχίσω με το δεύτερο μέρος, αλλά δεν θα πάω στο θέμα κατοικίας μιας και πριν φτάσεις στην χώρα πρέπει με κάποιο τρόπο να μετακομίσεις. Θέλω να παραθέσω μερικά tip και εντυπώσεις. Όσα γράψω παρακάτω είναι καθαρά προσωπικές επιλογές, δεν σημαίνει ότι πρέπει να το κάνεις όπως εμείς ή με τις ίδιες συνθήκες.

 

Ποιος καλύπτει τα έξοδα;

Στην δική μας περίπτωση κανείς και σε γενικές γραμμές είναι μια περίπτωση που θα πρέπει να είσαι προετοιμασμένος/η. Στο καλό σενάριο, κάποια εταιρία ή οργανισμός θα σου καλύψει ένα μέρος ή και όλη την μετακόμιση. Πάλι και αυτό είναι σχετικό, το ποσό μπορεί να είναι από 1000-3000 euro. Αν γίνει αυτό τότε είναι μια αρκετά καλή αρχή και μπράβο σου. Άρα αν  υπάρχει περίπτωση να σου καλύψουν την μετακόμιση όλα καλά,  αλλά προετοιμάσου και για το αντίθετο (κυρίως το λέω σε επίπεδο οικονομικών και προετοιμασίας), για να μην σου έρθει κάπως βαρύ το extra κόστος. Σε γενικές γραμμές θα έχεις ήδη μια σαφή εικόνα και πρόταση από την εταιρία οπότε θα ξέρεις σε τι βοήθεια να υπολογίζεις.

 

Τι μετακόμισες; Όχι έπιπλα.

Αποφασίσαμε να ΜΗΝ μεταφέρουμε κανένα έπιπλο, γιατί με μια σύντομη μελέτη που κάναμε σε τιμές είδαμε ότι δεν άξιζε τόσο πολύ ιδιαίτερα αν έχεις ήδη δικό σου σπίτι και σκοπεύεις να το κρατήσεις. Αν η τιμή των επίπλων δεν είναι τόσο μεγάλη και η προσφορά που έχεις από την μεταφορική είναι μεγαλύτερη από την συνολική τους αξία, καταλαβαίνεις ότι δεν σε συμφέρει.  Επίσης, αν πας σε μια χώρα όπου βρίσκεσαι σε ακτίνα βολής από καταστήματα όπως το IKEA ακόμα ένας λόγος  να το σκεφτείς. Τέλος δεν μπορείς να είσαι ποτέ σίγουρος για την διαθεσιμότητα αλλά και το είδος σπιτιών που θα βρεις, άρα τα έπιπλα από το δικό σου σπίτι μπορεί να μην χωράνε  ή να μην είναι βολικά. Καλύτερα να μην έχεις το άγχος αυτό και αν δεν έχεις πρόβλημα να αγοράσεις έπιπλα από μαγαζιά όπως το ΙΚΕΑ, τότε έχεις την ευκαιρία με το ίδιο ποσό που θα έδινες για να τα μεταφέρεις, να πάρεις κάτι καινούργιο.

 

Τι μετακόμισες; Ηλ.Συσκευές, ρούχα.

Αποφασίσαμε λοιπόν να φέρουμε όλες μας τις μικρές ηλ. συσκευές, δηλαδή υπολογιστές, μικρο συσκευές κουζίνας κτλ αλλά και τα πιο πολλά μας ρούχα μαζί με σχετικά πράγματα κρεβατοκάμαρας .

 

Με ποια εταιρία; Πόσο σου κόστισε;

Λοιπόν εδώ έχουμε να πούμε 1-2 ωραίες ιστορίες για τους διάφορους μεταφορείς στην Ελλάδα. Επειδή δεν ξέραμε και δεν είχαμε εμπειρία, ψάξαμε στο internet βρήκαμε υπηρεσίες και είχαμε 1-2 προσφορές. Μας έκανε φοβερά αρνητική εντύπωση ή τσαπατσουλιά και το αρκετά γκρίζο πλαίσιο συνεργασίας κάποιων επαγγελματιών (της κακιάς ώρας). Με βασικό κίνητρο την μη έκδοση απόδειξης σου πρότειναν κάποιες διαδικασίες όπου στο τέλος της ημέρας σε έκαναν να αναρωτιέσαι, καλά θα τα πάρω τα πράγματα μου, μπορώ να τους εμπιστευτώ; 

Η συμβουλή μας είναι να πάρετε μια πρόταση από ανθρώπους που θα δώσουν όλα τα προβλεπόμενα χαρτιά και θα έχετε μια εγγύηση για το τι στείλατε και τι παραλάβετε. Όσο πιο κάτω θέλεις να ρίξεις το κόστος και να κάνεις εκπτώσεις στην διαφάνεια της διαδικασίας τόσο μεγαλύτερο ρίσκο βάζεις στην διαδικασία, και πίστεψε με είναι μια τόσο μεγάλη κίνηση η αλλαγή χώρας που δεν θες να προσθέτεις ψυχολογικό βάρος σε αυτό το κομμάτι, έχεις ήδη μπροστά σου μια μεγάλη αλλαγή, θες όλα να πάνε όσο το δυνατό πιο καλά και on schedule.

Αποφασίσαμε να συνεργαστούμε με την ΚΑΕ International.  Αρκετά λογική οικονομική προσφορά, όλα τα τυπικά χαρτιά / εγγυήσεις και προσωπικό που πραγματικά μας βοήθησε και μας συμπεριφέρθηκε με κατανόηση και όχι σαν γουρούνια που τους φορτώνεις το αλεύρι. Μόνο τα καλύτερα έχω να πω.

Τι μπορείς να κάνεις για να μειώσεις το κόστος :

  • Μπορείς να πακετάρεις τα πράγματα μόνος σου, κούτες από το IKEA, bubblewrap και φελιζολ, μαζί με κάποια ρούχα - το πακετάρισμα από τους μεταφορείς είναι extra υπηρεσία. Επίσης η δημιουργία του packing  list  δεν είναι τίποτα φοβερό, απλά κρατάς μια λίστα από τον αριθμό της κούτας (προσθέτεις ένα αυτοκόλλητο σε κάθε μια) και μια σύντομη περιγραφή τι περιέχει.
  • Αν υπάρχει κάτι το οποίο είναι αρκετά ακριβό και δεν είσαι σίγουρος ότι μπορείς να το πακετάρεις μόνος σου, τότε ζήτα να το κάνουν αυτοί. Πχ εμείς επιλέξαμε την τηλεόραση να την αφήσουμε στην εταιρία και πραγματικά το πακετάρισμα ήτα αρκετά καλό.
  • Σε γενικές γραμμές σε χρεώνουν με τον όγκο και όχι με το βάρος. Εμείς είχαμε υπολογίσει μια 'παλέτα'. Η αλήθεια είναι δεν την χρησιμοποιήσαμε όλη θα μπορούσαμε να προσθέσουμε μερικές κούτες ακόμα. Ο όγκος είναι  1 x 1 x 1 , άρα με το standard μέγεθος από τις κούτες μπορείς να υπολογίσεις πόσο θα σου βγει.
  • Συνήθως (όπως και στην περίπτωση μας) έρχεται κάποιος αντιπρόσωπος της εταιρίας, του εξηγείς  τι πράγματα έχεις σκοπό να μεταφέρεις και σου κάνει μια εκτίμηση για το τελικό ποσό.
  • Μπορείς να ζητήσεις να κατεβάσεις εσύ τα πράγματα στην είσοδο, όταν θα έρθουν να τα πάρουν αλλά και να ανεβάσεις μόνος σου όταν θα στα φέρουν. Τα 2 παραπάνω είναι extra υπηρεσίες και το κόστος είναι ιδιαίτερα μεγάλο. Πχ για να μας ανεβάσουν τα πράγματα όταν θα φτάσουν στο Λουξεμβούργο το κόστος ήταν ίσο όσο με το μισό της μεταφοράς (δηλαδή +400 ή 500 euro) μιας και τα εργατικά και το extra προσωπικό στην χώρα κοστίζει αρκετά (πχ 1-2 άτομα). Άρα σηκώνεις μανίκια και κουβαλάς : ). Αν δεν μπορείς τότε θα πρέπει να πληρωθεί σαν υπηρεσία. 
  • Η δική μας μετακόμιση  (1 παλέτα)  κόστισε κοντά στα 1200-1300 euro, μαζί με τα έξοδα που κάναμε να αγοράσουμε υλικά.
  • Σε περίπτωση που δεν έχεις βρει το νέο σου σπίτι από πριν (πχ να έχεις έρθει από νωρίς και να έχεις συμφωνήσει) τότε οι πιο πολλές εταιρίες σου προσφέρουν ένα είδος αποθήκευσης στην Ελλάδα ή στην χώρα προορισμού (με το ανάλογο κόστος φυσικά). Το πιο βολικό είναι ότι αν έχεις οικογένεια ή φίλους που θα μπορούσαν να στείλουν τα πράγματα για σένα, τις ημερομηνίες που θα έχεις σπίτι. Αλλιώς τα στέλνεις λίγο πριν φύγεις και περιμένουν σε κάποια αποθήκη. Συνήθως το ταξίδι διαρκεί 1-2 εβδομάδες (εννοώ όλη η διαδικασία) , γιατί τα δρομολόγια δεν είναι καθημερινά (μάλλον εβδομαδιαία)
Παραθέτω εικόνα αναμνηστική για να δεις και το πακετάρισμα που έγινε από την εταιρία. Α ναι πρέπει να φωτογραφήσεις τα πράγματα λίγο πριν φύγουν - είναι μέρος της διαδικασίας.






Sunday, August 30, 2015

Μεταναστεύοντας στο Λουξεμβούργο mini guide - part 1- δουλειά

Index 



Είναι 3 μήνες που έχουμε έρθει στο Λουξεμβούργο, έχω δεχτεί κάποια email σχετικά με την χώρα, τις διαδικασίες μετανάστευσης, το κόστος και άλλα.  Σκέφτηκα ότι θα ήταν χρήσιμο να γράψω σχετικά post με ότι πληροφορίες και tip  έχουμε να δώσουμε για όσους θέλουν ή έχουν σκεφτεί να έρθουν εδώ.

Θα ξεκινήσω με το θέμα δουλειάς γιατί το θεωρώ το πιο σημαντικό. Το Λουξεμβούργο αλλά και κάθε άλλη ανεπτυγμένη χώρα της κεντρικής ή βόρειας ευρωπης, είναι ένα μέρος που δεν έρχεσαι αν δεν
  • έχεις τουλάχιστον 2-3 συνεντευξεις και πιθανές προσφορές για δουλειά
  • ηδη συμβολαιο για δουλειά.
 Το κόστος ζωής είναι αρκετά μεγάλο και ο μόνος τρόπος να το αντέξεις ειναι να ενταχθείς στην αγορά εργασίας. Όσο πιο ελιτ και ακριβές οι χώρες τόσο πιο σημαντικό να βρεθείς εκεί τουλάχιστον με καλές πιθανότητες για εργασία.

Τι δουλειές υπάρχουν; (πληροφορική)

Σε ότι έχει να κάνει με τον τομέα της πληροφορικής οι 2 μεγαλύτερες (για την ώρα) αγορές είναι οι παρακάτω :
  • ευρωπαϊκά όργανα (commision, ευρωπαική τράπεζα επενδύσεων) 
  • οι τράπεζες.
Στη πρώτη κατηγορία θα δεις 'δικές' μας εταιρίες, να έχουν πρωταγωνιστικό ρόλο στο recruiting, δηλαδή Intrasoft International, European Dynamics κτλ κτλ, ARHS development. Οι οργανισμοί ζητάνε κόσμο, και οι παραπάνω εταιρίες πουλάνε profile. Sub contractors με τις πιο πολλές ομάδες onsite στους οργανισμούς.

Στην δεύτερη κατηγορία, οι όποιες τράπεζες έχουν μείνει και έχουν πραγματικά  ΙΤ operation εδώ πάλι μέσω ενδιάμεσων, αγοράζουν profile και φτιάχνουν ομάδες consultants.

Υπάρχει μια τρίτη κατηγορία, ο ιδιωτικός τομέας που δεν έχει σχέση με κάποιον ευρωπαϊκό οργανισμό ή τράπεζα. Αυτή η αγορά για την ώρα είναι μικρή, αν και τα τελευταία 1-2 χρόνια το κράτος του Λουξεμβούργου επενδύει αρκετά στην πληροφορική σαν μια απάντηση στην ίσως φθίνουσα (λίγο) αγορά των τραπεζών, ευελπιστώντας να φέρει πραγματικές δουλειές στον χώρο, πόσο μάλλον από γίγαντες της πληροφορικής που μέχρι τώρα χρησιμοποιούσαν το μέρος απλά σαν λογιστικό ή financial center . 

Αν και είμαι τυχερός και έχω δουλειά σε εταιρία της τρίτης κατηγορίας, μπορώ να πω ότι η πρώτη μου άποψη για το πόσο ενδιαφέρουσες είναι δουλειές στις άλλες 2 κατηγορίες,  είναι όχι και τόσο θετική.

Τα πιο πολλά project σε ευρωπαϊκές επιτροπές είναι ολίγον  τεχνολογικά outdated (τεχνολογικά) ενώ τα όσα IT operations  σε τράπεζες που λειτουργούν εδώ είναι βασισμένα και αυτά σε λίγο ή αρκετά παλιές τεχνολογίες. Άρα αν αναζητάς  bleeding edge δουλειές σίγουρα για την ώρα  το μεγαλύτερο ποσοστό από ευκαιρίες δεν είναι κατάλληλες. Να σημειώσω εδώ ότι πολλές φορές είναι και θέμα τύχης, αρκετοί οργανισμοί ή και τράπεζες μπορεί να αποφασίσουν να αποσύρουν ή να φτιάξουν από την αρχή κάποιο σύστημα, τότε σίγουρα αν ανήκεις στην ομάδα που θα το υλοποιήσει, θα έχει την ευκαιρία να κάνεις κάτι σχετικά μοντέρνο.

Τέλος δεν ξέρω πόσο θα μείνουμε εδώ, αλλά είμαι γενικά περίεργος για το πως η αγορά πληροφορικής στην χώρα θα αλλάξει, και να δω τις προσπάθειες να φέρουν και νέες εταιρίες ή να μεγαλώσουν startup. Αν το όλο εγχείρημα πιάσει τότε σίγουρα η αγορά αλλά και οι δουλειές θα ανέβουν επίπεδο και τότε θα μπορείς να μιλάς για μια ενδιαφέρουσα αγορά.

 

Τι δουλειές υπάρχουν; (οικονομικά)

Αν έχεις τελειώσει οικονομικά, τότε η χώρα αυτή είναι μια αρκετά καλή επιλογή, σε ότι έχει να κάνει με ευκαιρίες. Οι δουλειές και οι ευκαιρίες είναι πολλαπλάσιες από την πληροφορική και γενικά απ' αυτά που καταλαβαίνω τα περιθώρια εξέλιξης είναι  πιο μεγάλα. Θεωρώ ότι άνθρωποι με σχετικές γνώσεις έχουν πιο ΄σίγουρο' μέλλον σε σχέση με εμάς της πληροφορικής. Εκτός από τις τράπεζες η χώρα είναι σπίτι αρκετών ελεγκτικών οργανισμών αλλά και hedge fund, τα οποία διακινούν ή ελέγχουν κεφάλαια παγκόσμια. 

 

Τι δουλειές υπάρχουν; (άλλα)

Η χώρα όπως έγραψα και παραπάνω φιλοξενεί αρκετές υπηρεσίες και όργανα της Ευρωπαϊκής Ένωσης, οπότε αρκετά profile, δικηγόροι, ερευνητές, κτλ κτλ βρίσκουν δουλειά σε αυτές τις υπηρεσίες. Οι διαδικασίες όπως και το πως μπορείς να μπεις ειναι κάτι το οποίο μου είναι άγνωστο και δεν με απασχόλησε ποτέ. 

Επίσης το τοπικό πανεπιστήμιο το οποίο είναι αρκετά νέο, προσπαθεί μέσα από μετεγγραφές και προγράμματα να αναβαθμίσει το status του με το να κάνει μεταγγίσεις ακαδημαϊκού και ερευνητικού προσωπικού απ όλο τον κόσμο.  Σε γενικές γραμμές λοιπόν θα έλεγα ότι τα οικονομικά και η πληροφορική είναι οι 2 αγορές που μπορείς να πεις ότι έχεις μια καλή ευκαιρία να για μια δουλειά. Από εκεί και πέρα οι διάφορες δουλειές για τους ευρωπαικούς οργανισμούς είναι μια κατηγορία από μόνοι τους και δεν έχω σαφή εικόνα ή δεν υπάρχει pattern.

 

 

Θα γίνω πλούσιος, παίζουν φοβερά λεφτά;

Λυπάμαι που θα σε απογοητεύσω, αλλά όχι...όχι τόσο. Εκνευρίζομαι αρκετές φορές ιδιαίτερα με εμάς τους Έλληνες που μας πιάνει αρκετά γρήγορα μια τάση να μεγαλοποιούμε πράγματα και καταστάσεις, ίσως μια εσωτερική μας ανάγκη να αποδείξουμε κάτι. Πράγματι οι μισθοί σε σχέση με την Ελλάδα είναι διπλάσιοι ή και τριπλάσιοι - αλλά το κόστος ζωής είναι ανάλογα μεγάλο. Επίσης αν δεν ανήκεις σε κάποια ειδική και special κατηγορία , όπως πχ οι μόνιμοι ευρώ υπάλληλοι, η normal δουλειά στον ιδιωτικό τομέα δεν θα σε κάνει αυτόματα πλούσιο. Θα έλεγα ότι έχεις μια ευκαιρία ανάλογα με το profile ζωής που θες να κάνεις αν θες να αποταμιεύσεις χρήματα ή όχι, αλλά σε γενικές γραμμές οι landing salaries δεν είναι στα εξωπραγματικά επίπεδα που ακούω πολλές φορές από διάφορους. Άρα ναι σίγουρα καλύτερα λεφτά από Ελλάδα, αλλά με μεγαλύτερο κόστος ζωής και αρκετή προσωπική προσπάθεια να βρεις τα όρια σου. 

Θα σημειώσω ότι σε γενικές γραμμές οι μισθοί είναι πιο μικροί σε σχέση με χώρες όπως η Ελβετία αλλά σίγουρα καλύτεροι από χώρες όπως η Γαλλία ή Γερμανία. Από την άλλη όπως έγραψα και παραπάνω σε κάποιες από αυτές τις χώρες μπορείς να βρεις αρκετά πιο ενδιαφέρουσες δουλειές (ιδιαίτερα στην πληροφορική).

Ωραία πως ξεκινάω να βρώ δουλειά;

9 στις 10 περιπτώσεις οι δουλειές πάνε μέσω agents. Άρα αφού στείλεις σχετικό βιογραφικό σε ένα απ' τα παρακάτω site ή μεσω  linkedin, είναι πιθανό ότι θα ξεκινήσεις να μιλάς με κάποιον ενδιάμεσο.
Μια παρατήρηση για το βιογραφικό, εδώ τα πράγματα είναι λίγο πιο τυπικά θα έλεγα σε σχέση με την Ελλάδα, ΜΗΝ γράφεις ψέματα και μην φουσκώνεις τα χρόνια προϋπηρεσίας σου. Επίσης τα χρόνια σπουδών δεν πιάνουν σαν προϋπηρεσία. Αρκετοί οργανισμοί ιδιαίτερα σε ευρωπαϊκά όργανα έχουν κλίμακες με μισθούς βασισμένα στα πραγματικά χρόνια προϋπηρεσίας, άρα είναι σημαντικό μερικές φορές να ελέγχουν αν όλα αυτά που γράφεις στέκουν γιατί θα σου κάνουν και την ανάλογη οικονομική προσφορά.

Αυτά στο επόμενο μέρος (click here), θα γράψω για το θέμα μετακόμισης και το σχετικό  κόστος).

Αν έχεις ιδιαίτερες ερωτήσεις, θα χαρώ να σου απαντήσω και σε κάποιο email :)