Hard Core

These are the sessions tagged with Hard Core at Øredev 2012:

Monday

8.30-16.30

Performance in a Large Scale Cloud

This tutorial will focus on what the participants prefer. Any two-three of the following areas regarding Performance in a large scale cloud can be covered with real experiences from Facebook. What large scale means, What does performance mean, Performance Monitoring, Monitoring Part 1 - live demo of dynolog demon, Monitoring Part 2 - Live performance testing, Information, Smart deployment guards against service/product failures, Performance Analysis, Benchmarking and Capacity Planning.

Tags: Architecture Back end Cloud Dev Ops Hard Core Test

Performance in a Large Scale CloudGoranka Bjedov

Goranka Bjedov works as a Capacity Planning Engineer at Facebook. Her main interests include performance, capacity and reliability analysis. Prior to joining Facebook, Goranka has also spent five years performance testing at Google and worked for Network Appliance and AT&T Labs. Prior to that she was a professor at Purdue University. A speaker at numerous testing and performance conferences around the world, Goranka has authored many papers, presentations and two textbooks.

8.30-16.30

Raven DB Course (2-day course)

In Ayende Rahien's 2-day RavenDB workshop, you will learn how to use this Document Database tool efficiently in your applications to save time and effort on communicating with database storage. During the course we build together a practical application that demonstrates all important data management patterns.

Please note that this course is very fast-paced, and expects a minimum of 12 months prior experience working with .NET and C#.

Tags: Database Fun Hands on Hard Core Mastery Tools Web .NET

Raven DB Course (2-day course)Oren Eini / Ayende Rahien

Oren Eini has over 15 years of experience in the development world with a strong focus on the .NET ecosystem. And has been awarded the Microsoft's Most Valuable Professional since 2007. An internationally known presenter, Oren has spoken at conferences such as DevTeach, JAOO, QCon, Oredev, NDC, Yow! and Progressive.NET. Oren is the author of DSLs in Boo: Domain Specific Languages in .NET. Oren's main focus is on architecture and best practices that promote quality software and zero-friction dev.

Tuesday

8.30-12.30

Vim masterclass

Learn to exploit the awesome text-editing power of Vim in this hands-on workshop. We'll work through a series of exercises that are designed to teach the best practices for working with Vim's core functionality. You'll learn to slice and dice text at the speed of thought.

Tags: Hands on Hard Core Mastery Tools

Vim masterclassDrew Neil

Drew Neil is an independent programmer, writer, and trainer. He runs workshops around the world, speaks regularly at conferences, and specializes in making educational screencasts. At vimcasts.org, he publishes articles and video tutorials about Vim. He is the author of the Pragmatic Bookshelf title, Practical Vim.

8.30-16.30

Workshop Event Sourcing

The workshop looks at Event Sourcing through the eyes of the recently released Event Store project (OSS). We will look at Event Sourcing but also at the Event Store and how it can help simplify your development experience.

Tags: Architecture Hands on Hard Core Mastery Rebel .NET

Workshop Event SourcingGreg Young

Greg Young is a loud mouth about many things including CQRS, Event Sourcing, and getting your tests to do something more than validating your code. He is currently involved with Event Store a functional database geteventstore.com

8.30-16.30

Mastering Continuous Integration with Jenkins

Students will come away from this workshop with a solid understanding of how to implement a Continuous Integration environment in their organization. They will be able to set up a working instance of Jenkins server, complete with automated builds, tests, code quality audits and reports, and automatic deployment to an integration server. They will also be able to integrate Jenkins with other tools in the development environment, such as issue tracking systems and source code browsers.

Tags: Hands on Hard Core Java Team Tools .NET

Mastering Continuous Integration with JenkinsKohsuke Kawaguchi

I’m Kohsuke Kawaguchi. I’m a software engineer who enjoys writing code and solving problems. I have been working on a large number of open-source projects. I am probably best known as the creator of Jenkins, a continuous integration server. My projects span many different areas of the technology, but my main interest is around developer tools, XML, and web services in Java.

Wednesday

10.00-10.50

Vim - precision editing at the speed of thought

Vim is optimzed for mouseless operation. Using the mouse slows us down, ergo Vim lets us work faster.

No other text editor comes close to Vim for speed, efficiency, and availability. It's a serious tool for programmers and web developers: perfect for working with markup and scripting languages. Master Vim, and you will never need another text editor.

Tags: Hands on Hard Core Mastery Tools

Vim - precision editing at the speed of thoughtDrew Neil

Drew Neil is an independent programmer, writer, and trainer. He runs workshops around the world, speaks regularly at conferences, and specializes in making educational screencasts. At vimcasts.org, he publishes articles and video tutorials about Vim. He is the author of the Pragmatic Bookshelf title, Practical Vim.

15.40-16.30

Advanced Continuous Integration Techniques with Jenkins

In this talk, we'll look at several continuous integration techniques you can use to get more value out of your Jenkins installation. The topic will cover the "validated merge" feature to make your builds unbreakable, the "fingerprinting" feature to build audit trail of your artifacts, and the "pipeline" feature to better visualize how your changes are verified by Jenkins, and so on.

Tags: Hard Core Java Rebel Team Tools

Advanced Continuous Integration Techniques with JenkinsKohsuke Kawaguchi

I’m Kohsuke Kawaguchi. I’m a software engineer who enjoys writing code and solving problems. I have been working on a large number of open-source projects. I am probably best known as the creator of Jenkins, a continuous integration server. My projects span many different areas of the technology, but my main interest is around developer tools, XML, and web services in Java.

Thursday

10.00-10.50

Micro-Service Architecture

The service architecture of the new millenium has evolved at the Forward Internet Group into a myriad of small, loosely coupled services. While the system is several years old, almost no service is older than six months. We explore the evolution of this architecture and its impact on the organization and processes.

Tags: Architecture Back end Creative Hard Core

Micro-Service ArchitectureFred George

Fred George has been writing code for over 44 years in (by his count) over 70 languages. An early adopter of OO and Agile, Fred continues to impact the industry with his leading-edge ideas. Passionately practical, Fred has spent the last few decades delivering projects for clients worldwide (US, India, China, UK). Oh, and he still writes code!

11.10-12.00

Automated Testing Strategies for Databases

Almost all significant applications involve some sort of database. Many challenges come up when automating tests of data-intensive applications, including test repeatability, performance, transactional integrity and parallel test execution. This session will present solutions to these problems along with concrete implementations. Participants will be expected to have a working knowledge of relational databases and an understanding of the principles of database programming and test automation.

Tags: Back end Hard Core Test

Automated Testing Strategies for DatabasesStephen Vance

Stephen Vance has been a technology developer, consultant and manager for the last two decades. As a manager, he has promoted Agile practices since before the "Agile" label was invented. As a consultant, Stephen advised companies from startups to US Fortune 100 in North America, Europe and China. He is currently a hands-on Engineering Manager at Cengage Learning and is writing a book on software testing techniques for Addison-Wesley.

13.00-13.50

Maven vs Gradle, On your marks, get set, go!

Ant, Maven, Gradle, Buildr - the choice of built systems for Java based systems is manifold and only discussions about coding styles are getting more heated than discussion on which built system is superior. In this talk we are looking at two built system - the well established veteran Maven against the Groovy based newcomer Gradle. Where are the similarities between these two built systems and what differentiates them? Why and when would you chose one over the other?

Tags: Architecture Hands on Hard Core Java Team

Maven vs Gradle, On your marks, get set, go!Hardy Ferentschik

Hardy Ferentschik is Senior Developer at JBoss and member of the Hibernate development team. He is the project lead of Hibernate Validator and core developer for Hibernate ORM and Search. He also is part of the JSR 303 (Bean Validation) expert group. Hardy is a frequent speaker at JUGs and leading software development conferences like JAOO or JFokus.

14.10-15.00

Touch it – don’t touch it

This lightning talk session will present you with cool and new technology. Flatfrog where already present at Øredev with a prototype 2011 and now they have the best multi touch screen ready for the market.
Tobii technology steer their screens by their eyes.
Perhaps some multinational company participates in this session and shows their latest technology too.
And perhaps we can get the first real look and feel of the Surface!
Not much more to say – if you like new technology you cannot afford to miss this one.

Tags: Creative Front end Fun Hands on Hard Core Rebel Tools UX

15.40-16.30

Cutting testing time with Parallel Automated Functional Tests

Automated functional tests provide valuable feedback to developers by notifying them when they break functionality. Additional value can be derived from the tests by providing fast feedback, as the problem is likely to be fresh in the developers mind and quicker to fix.

A Typical functional test suite can take many hours to run because they can only run tests sequentiality. This session will look at the cause of serial tests and how to construct them to run in parallel with other tests.

Tags: Hard Core Test

Cutting testing time with Parallel Automated Functional TestsAlan Parkinson

Alan Parkinson is the Founder of StoryIQ, a company that helps teams adopt Acceptance Test Driven Development. He has been working in software development for 12 years and has focused on automated testing for the last 4 years. This software development experience is across many sectors including embedded real-time systems, safety critical systems, e-commerce and financial trading applications. When not helping companies adopt automated testing through training and coaching he contributes to testing related open source projects.

20.00-21.00

The Rebels Come Out Online - What if the Internet is something much bigger than we think?

"What if the Internet is something much bigger than we think?"
Alexander Bard is one of the world's leading internet social theorists and the author of "The Futurica Trilogy" together with Jan Söderqvist. In this speech he will elaborate on the fact that out of all the codes and other digital information we stuff our machines with, something much more profound, something sentient, is emerging. The internet controls us, and possesses opur imagination and worldview, rather than the other way round.

Tags: Fun Hard Core Keynote Mastery Rebel Web

The Rebels Come Out Online - What if the Internet is something much bigger than we think?Alexander Bard

Having made a habit of lecturing dressed in haute couture shorts and an impressive fin de siècle beard, scribbling his notes on huge whiteboards rather than parading just another predictable power-point presentation, the larger-than-life Alexander Bard's simultaneously entertaining and earth-shattering lectures have consistently topped the ratings at major business and management conferences around the world. And as any good speaker does, Bard takes pride in practicing the message he preaches.

Friday

11.10-12.00

Performance and Capacity in a Cloud

As the software world continues to shift to cloud based solutions, testing professionals are expected to provide answers to the new questions:
* How quickly will the system respond?
* How many machines (servers, load balancers, switches, etc.) do we need?
* What happens when a machine (or a rack, cluster, data-center) fails?
* What is the performance cost of a new feature?
This session will introduce these topics and give examples for services most people are familiar with.

Tags: Cloud Dev Ops Hard Core Test

Performance and Capacity in a CloudGoranka Bjedov

Goranka Bjedov works as a Capacity Planning Engineer at Facebook. Her main interests include performance, capacity and reliability analysis. Prior to joining Facebook, Goranka has also spent five years performance testing at Google and worked for Network Appliance and AT&T Labs. Prior to that she was a professor at Purdue University. A speaker at numerous testing and performance conferences around the world, Goranka has authored many papers, presentations and two textbooks.

11.10-12.00

Lambdas in Java SE 8 or co-evolving libraries, the language and the VM

Lambdas is going to be the biggest new feature in Java SE 8. This presentation will show you the need for lambdas, the feature in itself, and also how adding lambdas to Java makes makes it necessary to solve the problem of library evolution. Also you get to see how lambda expressions, type inference, default methods and library improvements makes parallelism much easier to express.

Tags: Hard Core Java

Lambdas in Java SE 8 or co-evolving libraries, the language and the VMJoel Borggrén-Franck

Joel works in the Langtools team at Oracle Java Platform Group. He is currently working on the Java compiler in general and new annotation features in particular. Coming from the JRockit Sustaining Engineering organisation he sometimes misses debugging crashed VMs by looking at assembler in hex in GDB. During nighttime he hacks on toy virtual machines for dynamically typed languages.

15.20-16.10

Android Burning Questions

Everything You Always Wanted to Know About Android* (*But Were Afraid to Ask) - possibly with a guest not named David nor Woody.

Tags: Hard Core Mobile

Android Burning QuestionsPavel Lahoda

In software business since 1985, designed a large number of successful solutions for various needs and customers. Last decade spend writing mobile applications, focusing on Android and iOS platforms lately. Besides creating mobile software for clients that seen more that three millions of downloads in 2011 alone, Pavel is creator of Android programming framework ObjectForms (http://www.objectforms.com) which is his contribution to eradicate chevronitis disease.

15.20-16.10

HTTP Caching 101

Caching is one of the most powerful feature of HTTP and ReSTful architecture, and also one of the most misunderstood. This session will review what can be done with HTTP, debunk a few myths and show some commonly-implemented patterns you can implement in your own clients.

Tags: Architecture Back end Front end Hard Core Mastery Web .NET

HTTP Caching 101Sebastien Lambla

Sebastien Lambla runs Caffeine IT, a .net consultancy / contracting company helping the good people of London adopt new technologies, new processes, new methodologies and in general anything that's new and shiny. Specializing in cutting-edge tools, from REST architectures to occasionally connected rich clients, Sebastien has been developing with .net since 2000, and has a secret love affair with javascript. In his spare time he’s working on OpenRasta, a resource-oriented MVC framework for .NET.

16.30-17.30

From Collective Intelligence to Collaborative Creation

Hojun Song is a tech-obsessed installation artist who is trying to advance both art and usable technology. In a fun keynote Hojun will share his rebellious experience from his most recent project: building and launching a satellite. In the past, almost all space programs have been led by governments and/or military institutions. Little have been initiated by amateur groups and/or individuals. Hojun Song thinks it's time to have a private connection between us and universe.

Tags: Creative Fun Hands on Hard Core Keynote Rebel

From Collective Intelligence to Collaborative CreationHojun Song

Hojun Song is a tech-obsessed installation artist who is trying to advance both art and usable technology. In a fun keynote Hojun will share his rebellious experience from his most recent project: building and launching a satellite. In the past, almost all space programs have been led by governments and/or military institutions. Little have been initiated by amateur groups and/or individuals. Hojun Song thinks it's time to have a private connection between us and universe.