Using docker for integration/e2e-tests

Given my earlier blogpost (warning, it’s in Swedish) I wanted to follow up on it with another technology that has exploded in popularity the last couple of years; Docker! I’m gonna give a brief example on how you can build your own Docker image, start a container from an existing image and finally how to integrate these containers and run an integration/end-to-end-test on them. Everything is built through our good ol’ Maven.

Prereq
*Maven
*Docker (If you are an OSX/Windows-user I would suggest you have a look at Docker Toolbox).
*Protractor globally installed (npm install -g protractor)

[…]

Read More

Reaktivt med Spring

I år har reaktivitet fullkomligt exploderat och med det har många ramverk som t.ex. Meteor JS fått stor popularitet. Med JavaEE7 så tillkom stöd för websockets vilket är en stor möjliggörare för att bygga just responsiva webapplikationer. Jag tänkte göra ett försök att återskapa en av de features vi byggde under Hack Out West, då i Meteor, med en stack lite mer lik de man kan se ute hos de större bolagen; Spring och ReactJS.

Vad ska vi bygga?
Vi ska göra ett skal till en spel-lobby. När man kommer till vår sida så listas de spel som finns och om ett nytt skapas så ska detta i realtid uppdateras. Ingen form av refreshmekanism eller liknande används.

via GIPHY

[…]

Read More

fat jar – inte endast för Spring

Under vårt senaste hackathon var en av de mest positiva verktygen Spring Boot. Att slippa all typ av miljö-krabb (krabb är blekingska för krångel/problem) och kunna ägna sin tid åt det man verkligen ville göra var ovärderligt inom den korta tidsram vi hade. Tidigare har jag fått lita på javscript-serverimplementationer om jag velat slänga upp t.ex. mockade backendservrar.

På mitt uppdrag sitter jag dock med JavaEE-standarden och för att kunna göra snabba “proof-of-concepts” kände jag att något liknande Spring Boot var precis vad jag behövde. Efter lite research har jag nu hittat Wildfly Swarm som har släppts i alpha, så låt oss ta en titt på hur enkelt det kan vara att slänga upp en backend med ett enkelt REST-api.

[…]

Read More

Öredev 2015 – Torsdagen

Efter en kort men hård arbetsvecka begav sig undertecknad ner mot Malmö under onsdagskvällen för att under dagen bege sig mot 2015 års upplaga av öredev. När denna dag nu är över sitter man djupt inspirerad och mest av allt sugen på att köpa hem ett sexpack redbull och koda hela natten (vilket inte går för sig, Öredev fortsätter under morgondagen). För att ge er som inte kan närvara en liten inblick i vad som försigår i Slagthusets lokaler i Malmö kommer en sammanfattning av höjdpunkterna.

SELF-DRIVING-CARS – THE FUTURE IS NOW

Dagen inleddes med en keynote där Matt Lewis tog publiken med på en färd (pun intended) kring den självstyrande bilens historia. Under en timme fick vi följa hur projekt kring just självstyrande bilar har varit aktuellt under en lång tid. Från forskningsprojekt på college till DARPA och slutligen självklart i händerna på Google och de stora biltillverkarna. Det mest uppseendeväckande jag reagerade på var att man 1970 förutsa att självstyrande bilar skulle vara tillgängliga 40 år fram i tiden (en inte helt dålig gissning) och att Google har uttalat att de ser sig ha sina självstyrande bilar på marknaden 2017.

[…]

Read More

Squeed på HackOutWest!

I dagarna har Spotify tillsammans med partners och WayOutWest arrangerat hackathon i deras Göteborgslokaler (http://wowhack.splashthat.com/). Vi hade turen att få dit två Squeeders; undertecknad har varit här och hackat tillsammans med en av våra nyrekryter Mathias Forssén.

Under gårdagens morgontimmar trillade ett 60-tal utvecklare in i lokalerna för att påbörja vitt skilda idéer. Under ett och ett halvt dygn har vi sett en spridd blandning av mjuk- och hårdvara växa fram. Något team har suttit med en arduino för att kunna göra en midi-kobjällra, ett annat med en platsbaserad radio och själva har vi byggt ett nytt (helt fantastiskt) musikdrivet “På Spåret”.

[…]

Read More

Virtual Jug

För alla Java-tokiga där ute så skulle jag vilja passa på att rekommendera Virtual Java User Group. Virtual Jug kör “online meetups” där man kan kolla livestreamade Google Hangout-presentationer som ofta presenteras av tungviktare inom Java-världen. Har man inte möjlighet att se det live kan man kolla in deras youtube-kanal i efterhand.

Nästkommande presentationer kommer handla om “Gradle – hot or not” men man har redan hunnit beta av ämnesområden som “Building the Internet of things with java“, “Reactive programming” och “How to do Kick-Ass Software Development“.

[…]

Read More