Välkommen till Umeå Java User Group, en grupp för alla som är intresserade av java och angränsande ämnen. Vi träffas andra tisdagen 18.00 varje månad.

  1. JUG-mötena handlar om nätverkande framför sälj och rekrytering

  2. JUG präglas av individer framför företag

  3. JUG handlar om kunskapsutbyte framför envägsinlärning


Låter det här intresant anmäl dig till vår meetup eller maila oss.

tisdag 2 december 2014

UmeJUG 5 år

Det är fem år sedan Mattias Sällström, Jonas Andersson och Jens Wallström startade UmeJUG, det måste vi fira! Det blir tal, det blir mat, det blir bubbel, och det blir tårta!

OBS! Anmälan/biljetter skaffar du på eventbrite!

Klara Ward från Oracle och Jfokus-generalen Mattias Karlsson från King kommer underhålla oss med varsin session. Klara om Java Mission control + Java Flight Recorder och Mattias om Creating Learning Organisations.

Preliminär planering
17.00 - 17.30 Bubbel, mat och mingel
17.30 - 17.45 Åren som gått
17.45 - 19 Klara Ward:  Java Mission control + Java Flight Recorder
19.00 - 19.10 Tårta och kaffe
19.10 - 20 Mattias Karlsson: Creating Learning Organisations
20.00 - fortsätter vi firandet och diskussionerna på någon närliggande lokal

Vi tackar Cinnober, Omegapoint och Metria som sponsrar med lokal, mat, bubbel och tårta!

Bio
Klara is a senior developer in the Java Mission Control team at Oracle, coding GUIs and hacking the build system. She has been working with Java/JRockit Mission Control and the JRockit JVM since 2002. If you ask a question on the Mission Control forum, or on StackOverflow, chances are Klara will give you an answer.

Abstract
Have you still not tried the recently added low-overhead profiler tools in JDK? Fear not :) 
We'll go through Java Mission control and Java Flight Recorder to look at features and practical use cases.
Profiling areas include excessive GC, synchronization problems and execution hotspots.
Part of this talk will hands-on (sing-a-long style), so bring your laptop so you can join the fun. To make sure you come prepared for the talk, go check out javaklara.tumblr.com the days before the JUG meeting.

onsdag 22 oktober 2014

Umejug 11/11 - 2014

Vi välkomnar er till en kväll i Commodores tecken med två föreläsningar; Demos på C64 och JAmiga - Java på Amigan.

Demos på C64
P-A Bäckström, Metria

Vad är en demo? Vilka gör demos? Hur gör man dem? Varför kodar man för en 40 år gammal hårdvara? P-A Bäckström berättar lite historik, visar exempel och går ner på kodnivå - och då snackar vi givetvis assembler. Han kommer också berätta om vanliga algoritmer och tillvägagångssätt för att utnyttja den begränsade hårdvaran i en 64:a maximalt. För att förstå det behövs en genomgång av hårdvaran, dess begränsningar och därmed utmaningar.

P-A jobbar vanligtvis som Systemarkitekt på Metria i Umeå. Han har varit medlem i demogruppen Triad men åker i dagarna till Holland för att tävla med Booze Design

Java på Amigan -- portning av JVM till icke-unix-baserat OS
Joakim Nordström, Omegapoint

JAmiga är namnet på mitt kvällsprojekt för att få igång en JVM (Java virtuell maskin) på Amiga. Jag kommer beskriva arbetet utifrån perspektivet att porta en JVM till ett icke-unix-baserat operativsystem.
Det blir en blandning av de olika delarna som bygger upp en JVM, hur JVM:en talar med värdoperativsystemet och en del om de olika öppen källkods-alternativ som finns i JVM-väg. Visst fokus kommer även läggas på de skillnader som finns mellan unix-lika OS och Windows, gentemot i detta fall Amiga OS, och några av de utmaningar jag ställts inför.
Föreläsningen ger en närmare inblick i vad en JVM egentligen gör. Man behöver inte vara en Java-expert för att tillgodogöra sig innehållet, men ett grundläggande hum underlättar.

söndag 5 oktober 2014

Umejug 14 oktober 2014

Välkomna till oktobers UmeJUG-träff.

Jan Stenberg från KnowIT kommer att berätta om:

Microservices, ett hett nytt buzzword som också är en realitet

Begreppet microservices har dykt upp under de senaste åren för att beskriva system som byggs upp av flera små oberoende tjänster.
Jag ger en introduktion till microservices, vad det är och vad det inte är, och de grundläggande arkitektur- och designkoncepten.
Jag tittar också på vilka olika microservices-implementationer vi redan sett utan att ha kallat det microservices.

Efteråt finns det tid att diskutera microservices och arkitektur.

Om det finns tid kör vi några blixtar, anmäl intresse till Mattias eller Jonas

tisdag 2 september 2014

Umejug 9 September 2014

Välkomna till höstens första umejug!

Kvällen ser ut ungefär såhär:

18-18.45 Clean Code - vettigt eller onödigt? Det finns kanske olika åsikter, så det kan bli en intressant diskussion. Avslutas med ett Code Quiz - exempel på hur kod inte ska se ut. Jonas Andersson.

18.45-19.30 Dropwizard - en introduktion. Vad är det, varför ska du använda det och hur börjar man? Mattias Sällström.

19.30 Continuous Deployment på JBoss 7+ med Maven. (I mån av tid - vis av tidigare erfarenheter kan sessionerna innan dra ut på tiden :). Ett exempel på hur man kan ta några steg bort från maven-release-plugin och några steg närmare Continuous Deployment. Vi tittar på jboss-cli, maven, nexus och bash-programmering. Jonas Andersson.

Vi syns på tisdag!

torsdag 21 augusti 2014

Summering våren 2014

Våren 2014 har inneburit rätt lite bloggande, vi har dock varit aktivare på twitter.

I februari hade vi äran att ta emot Venkat Subramaniam, finns på bloggen!

I mars hade vi en kväll med fokus på Google Glass. Eva Mårell-Olsson kom och visade sina och berättade om dem och hur hon lyckades få tag i ett par. Markus Backman berättade om hur man bygger appar för dem och slog ett slag för inter-enterprise hackathons.

I april fick vi veta allt om JBoss Wildfly av Eduardo Martins över google hangout.

Maj bjöd (äntligen :) på lite kodning, då vi testade en av Emily Baches refaktoreringskator, efter att ha värmt upp med String Calculator kata. Vi var alla eniga om att det var en grymt lärorik kväll.

Nästa träff är den 9:e september, men vi har inte bestämt innehållet ännu.

Vad vill du höra om? Kommentera gärna bloggen, @umejug eller på mail!

måndag 3 februari 2014

Lyckad träff med Venkat

Umejugs första träff i år blev också vår första träff på en söndag. Eller nja, vi har ju faktiskt haft coderetreats på helger förut, men första föreläsning på en söndag då. Lyckat blev det i alla fall. Uppslutningen var stor när ca 30 personer lyssnade på Venkat Subramaniam som talade om Programming with Lambda Expressions in Java. 


Vi fick lära oss genom åtskilliga exempel hur "declarational style" jämfört med "imperative style" gör koden tydligare, snabbare och kortare och därmed utvecklaren glad och stolt.

Det är få som kan matcha Venkats energi, tempo, ödmjukhet och outsinliga kunskap. Vi var ett par stycken som även passade på att lyssna vidare på Venkat på måndag morgon på jfokus, så nog fick vi inte.

Anteckningar och kod från träffen (och lite till):

Vi kan också rekommendera Venkats bok Functional Programming in Java!


,

onsdag 22 januari 2014

Venkat Subramaniam - Programming with Lambda Expressions in Java

UmeJUG bjuder in till årets första träff söndagen den 2 februari kl 14.00 på Studion, Kungsgatan 49.

Denna gången har vi det stora nöjet att få besök av Dr. Venkat Subramaniam. Han kommer att prata om Java 8 och specifikt programmering och design med lambda uttryck. Om det här låter intressant, anmäl genom att skicka ett mail.

Programming with Lambda Expressions in Java
Now that Java is supporting lambda expressions, it's time to hone our skills to make use of them. Lambda expressions can help create concise code, however, it takes more than learning the syntax to put them to good use. In this presentation we will learn the idiomatic use of lambda expressions, explore the ways in which we can use them to solve common tasks, and look into libraries and APIs that make use of them in Java.

Designing with Lambda Expressions in Java
As Java programmers we have used a number of design patterns and design techniques. With the introduction of lambda expressions, we now have some more sharper tools in our design toolbox. Come to this presentation to learn how we can implement some elegant design ideas with lambda expressions. We will learn about these design techniques, not using diagrams, but by realizing the ideas in code.

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston.
He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with agile practices on their software projects.

Venkat is a (co)author of multiple books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. His latest book is Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions. You can reach him by email at venkats@agiledeveloper.com or on twitter at @venkat_s.