måndagen den 6:e maj 2013

Google I/O Extended

Konferensen Google I/O går av stapeln den 15:e maj och vi tänkte träffas och titta på keynoten tillsammans. Google erbjuder streaming av keynote och alla sessioner från konferensen, som förvisso inte är Java-ortodox, men förhoppningsvis ändå intressant och det blir sannolikt trevligt att träffas.

Kvadrat sponsrar med lokaler! Vi träffas 17:30 på i Bauerhuset på Slottsgatan 14. Väl mött!

Anmäl er på Google Plus eller på Google-gruppen.

måndagen den 4:e mars 2013

måndagen den 18:e februari 2013

Mongo Maven!

Nu är det dags igen!

Onsdagen den 27/2 kör vi ännu ett Jug-möte. Den här gången i Consids lokaler (Barnarpsg 13) kl 17:30, anmäl er via Google Groups

På agendan står (förutom lite mat, mingel och dryck):

MongoDB

Anders J och Oscar Christensson lär oss lite mer om MongoDB:
  • Vad är MongoDB
  • Likheter och skillnader mot relationsdatabas + SQL
  • Varför (och varför inte) MongoDB, fördelar, nackdelar
  • Hur använder man MongoDB från Java och console
  • ... och förhoppningsvis lite kodexempel

Maven-plugin

Roland H berättar om hur en maven-plugin för att kompilera less-filer kom till:

"Behöver du utöka ditt bygge med funktionalitet som det inte redan finns 
plugins för eller där du behöver modifiera existerande plugins 
till att utföra nya trick? En fallbeskrivning av hur vi fick maven att kompilera less-filer. "

Vi ses!!

måndagen den 28:e januari 2013

Jugen far västerut!

Hej svejs,

Den 7/2 är det ett på pappret mycket intressant javaforum i Göteborg, för detaljer se här:
http://www.javaforum.se/jf/?meeting=98

Arun Gupta (evangelist från Oracle) kommer och på agendan står bl a:

  • The Java EE 7 Platform: Boosting Productivity and Embracing HTML
  • How I Learned to Stop Worrying and Love Javascript
  • Building WebSocket Applications in Java


Vi tänkte oss att vi samåker dit för miljön skull och för vår egen trevnads skull. Anmäl er själva på ovanstående länk och fyll sen i namn och om ni kan ha bil på:

så samordnar vi. 

/Martin

tisdagen den 4:e december 2012

Certifiering!

Halloj,

Som vi sa på förra mötet så tänkte några av oss köra ett certifieringsrace. Eftersom det är rätt så rejält tråkigt (men ack så nyttigt) så hoppas vi att det kan bli lite roligare om man gör det tillsammans. Är du intresserad av någon certifiering så skriv in dig i följande dokument:

https://docs.google.com/spreadsheet/ccc?key=0AjKXdjPvzBGJdGpUbzhoUzR6NVg4ZEhaZ0VjWkVCbEE#gid=0

Enklast är sen om ni som eventuellt är intresserade av en certifiering snackar ihop er om praktiska detaljer.

Lycka till!!

/Martin

torsdagen den 29:e november 2012

GIT

Kul att det var så många som ville komma och lyssna på bland annat mig förra träffen.

Jag pratade om GIT, som är ett versionshanteringssystem (http://git-scm.com/).

Jag fick backning om att jag lade dragningen på lite hög nivå, då inte alla jobbat med git. Min tanke var mer att locka folk till att testa och se att man kan göra ganska häftiga grejer med git än att ge en introduktionskurs. Så jag länkar vidare till lite introduktionsmaterial här.

Ni kan se min presentation på länken nedan. Presentationen är som sagt bland de fulaste som skapats och har inte så mycket information, min dragning var mer baserad på demonstrationer. Men för de som vill se den finns den här.


Repositoriet jag visade de olika log kommandona med var ett av mina hobbyprojekt, gimli (https://github.com/walle/gimli).

Jag passar också på att tipsa om ett annat av mina hobbyprojekt, gas (https://github.com/walle/gas). Det är ett verktyg för att byta git-användare. Smidigt att använda om man parprogrammerar, då man kan ha sin vanliga användare och en parprogrammeraranvändare. T.ex. fredrik+sven@limepark.se för att visa att man satt två vid den commiten.

Tack för att ni kom och lyssnade på mig babbla i nästan en timma. Det var kul, vi får göra om det med något annat ämne :)

onsdagen den 28:e november 2012

Lambda-uttryck i Java SE 8

Tack för visat intresse!

Den som vill prova lambda à la jdk 8 behöver bara ladda hem jdk 8 med lambda-stöd.
Utvecklingen av jdk8 sker i en branch som ännu så länge kan laddas ner separat. Alla föreslagna ändringar i jdk8 finns alltså inte med här men tillräckligt för att leka med.

Vidare behöver du en IDE med lambda-stöd. I skrivandes stund finns Netbeans och nyligen släppta IDEA 12 (på demon använde jag experimentella IDEA IntelliJ Leda) med stöd för lambda-uttryck.

Brian Goetz har författat en del intressant och lättläst (i alla fall mer lättläst än själva JSR 335) material som sammanställer lambda-relaterade språk-förbättringar i jdk8.
  • http://cr.openjdk.java.net/~briangoetz/lambda/sotc3.html
  • http://cr.openjdk.java.net/~briangoetz/lambda/collections-overview.html
  • http://cr.openjdk.java.net/~briangoetz/lambda/lambda-translation.html
Prova gärna nedanstående recept för att banta antalet rader i din kodbas:

Thread thread = new Thread(
    () -> System.out.println("Do this later in separate thread..."));

Eller en läcker list-reduktion:
final List<String> names =
    Arrays.asList("ghandi", "mandela", "tutu", "king", "theresa");

names.stream()
    .filter(s -> s.startsWith("t"))
    .forEach(s -> System.out.println("Namn som börjar på t: " + s));

...där det senaste torde ge följande output när du kör det:
Namn som börjar på t: tutu
Namn som börjar på t: theresa

fredagen den 9:e november 2012

Väl mött igen Java-entusiaster


Det vore trevligt att samla JUG-medlemmarna igen! Vi träffas igen den 28:e november, kl 17:30 i Sogetis lokaler på Öriket (Klubbhusgatan 13). Sogeti bjuder på mat och dricka. Vi hoppas på öl-sponsring!

På agendan har vi (minst) tre punkter, och det finns säkert tid till mer diskussion om någon känner sig manad:
  • Fredrik Wallgren (https://github.com/walle) ger en kort introduktion till versionshantering med git. Dessutom visar han lite funktioner i git som förhoppningsvis ger mersmak. För att få ut så mycket som möjligt rekommenderas att redan ha testat git själv, du kan göra det online på http://try.github.com.
  • Workspace Mechanics hjälper dig centralisera dina inställningar i eclipse.
  • Certifiering: varför certifiera sig inom Java? Diskussion kring hur vi kan vi hjälpa varandra.
Anmäl dig helst på Google Groups, men om du inte tycker om det så försök med Google+, LinkedIn, twitter (@jkpgJUG) eller rörpost - bara det inte hindrar dig från att delta!
(Det är fritt fram att registrera sig på Google Groups)

tisdagen den 23:e oktober 2012

Groovy och Grails


Slides och Länkar


Här är slidesen till min föreläsning jag höll om Groovy och Grails. Dom är utökade så att exemplet med javakod som görs om till Groovy är inkluderad.

Slides

Läs mer

Om ni tyckte att det var intressant och vill lära er mer så kan jag rekommendera bland annat följande webbplatser:

http://groovykoans.org/ - Ett projekt uppbyggt för att lära ut Groovy syntax.

Mastering Grails - Artikelserie om Grails där de flesta väsentliga delarna i en Grailsapplikation gås igenom

http://skillsmatter.com/go/groovy-grails - Samling av Groovy och Grails föreläsningar