Archive
Jfokus 2013: Java8 and functional programming
In februari this year I attended Jfokus 2013. In a earlier post I talked about responsive web design which catched my intrest during Jfokus. In this post I will talk about another subject that catched my intrest, java8 and functional programming.
Read more…
Jfokus 2013: Responsive web design
Last week I attended Jfokus 2013 with my Kentor-collegue, Lotten Holm Goya. Just as last year it was inspiring, fun and rewarding. Some of my favorite talks were Design Patterns in modern JVM Languages by Venkat Subramaniam, An app is not enough by Joakim Kemeny and the keynote by Dan North. In this post I will talk about Responsive Web Design presented in the “An app is not enough” talk by Joakim Kemeny. At the end I will also link to a working example I made to test these principles.
My Devoxx 2012 experience
Securing the client side: Building safe web applications with HTML5
It is more important than ever to think of security when developing HTML client functionality. People make mistakes, thats’it. We need more of a programming model that can help us making as few mistakes as possible, See Content security policy Content Security Policy An example is to divide functionality in different blocks, and just give each block as much privilegies as it needs and no more. For example, if one block won’t be executing any script, then we won’t let it. This way we can prevent malicious javascript code from executing in this block. Also consider that nowadays there is no reason not to communicate through HTTPS instead of HTTP. This way it’s so much harder, but not impossible to leak information, and also prevent information from beeing added to the response coming from the server using a “man in the middle attack”.
Behavoiur driven development on the JVM – a state of the union
I have been interested in BDD for a long time, but never really practiced it. In this talk, the presenters first ranted a little about the background of TDD and how the developing speed succeeds non testdriven development over time, but then they moved over to BDD. BDD has som interesting features like tests also becomes documentation for the system. Far better than let’s say Javadoc. This I think moves testing away from often beeing kind of a maintenace weak spot til actually really helping out in describing what the system should do. It’s also interesting in how it approaches testing, not only making unit test but focusing on testing bits and pieces togheter in a moderately predefined way using a tool of your choice. Also known as acceptance testing and/or integration testing.
Read more…
At Devoxx (15 and 16 nov)
On my day 2 still there were few new people coming in so the registration was still open. My day started with a keynote from Google which was about different Google technologies from Android to Chrome and so on. Then I opted to go for a talk on “Effective Dependency Injection”. The talk focused on using Dependency properly and effectively showing some patterns and anti-patterns. The other interesting talk was on “The Evolution of Java Persistence” by Shaun Smith from Oracle. He demonstrated a polyglot persistence (see EclipseLink project for more details). Read more…
My first day at Devoxx (14 nov)
Is one of the biggest vendor-independent Java conference with about 3500 attendees which is clearly apparent from the halls that are filled with Java folks. The event is being held at Kinepolis (a Belgian movie theater chain in Europe) in Antwerp. So if you want to have a seat better be there before time to the conference hall. The commuting was a little problem but we managed to get on time on the first day and do the registration. The halls are quite big and easy to find. I have planned my entire schedule using the apps on my iPad and Android mobile which were easy to use but a glitch sometimes that it did not open! Read more…
Back in Full Swing
We have all been back from vacation now for the better part of a month (if not longer) and things are once again in full swing for the Java Team. We have a couple of new junior consultants in the team as well as a transfer from Kentor Business Solutions. Welcome to Peter, Peter and Lotten! Read more…
JFokus 2012, Talk on Internet Security
On JFokus 2012 I went to a talk by John Wilander on the subject Application Security for Rich Internet Applications. This was a really great talk where he talked about different techniques of cross site scripting and what you can do to prevent these problems on your site. The slides from the talk can be found here.
Functional Programming on JFokus 2012
A recurring subject on JFokus 2012 was Functional coding, as opposed to the conventional Object Oriented coding. At first I felt like the coding evolution was taking a step backwards, but both the great talk by Neal Ford on Functional Thinking and the very perceptive talk by Heiko Seeberger on Scala In Action, made me realize that there can be situations were a mixture of regular Object Oriented coding and a more functional approach, could be handy. Read more…
Att utveckla utvecklarna (och en förvaltningsledare)
Efter ett par intensiva veckor är jag nu färdig med alla utvecklingssamtalen för 2012. Vad roligt det har varit att få ta del av alla konsulternas planer och aspirationer, både på kort och på lång sikt. När jag tog över som teamchef kände jag en viss oro att jag skulle tappa min teknikfokus. Det är visserligen sant att mitt jobb är mycket annorlunda nu och att jag inte jobbar direkt med Javautveckling längre. Men å andra sidan så har jag fått sitta och lyssna på varje konsult i Javateamet berätta för mig om vad han eller hon vill göra och åstadkomma, och på grund av det känns det ändå som om jag fortfarande är med i svängarna, så att säga. Read more…
What about JFokus 2012?
Just been to my first JFokus ever at Waterfront in Stockholm! A very rewarding, fun and great event! I met some old colleagues, had some enlightening conversations and drank a lot of coffee! With this post I aim to give an overall picture of how I felt about JFokus 2012. Later on, I intend to write a couple of more detailed posts about specific subjects that were covered on the event.