Sessions at Øredev 2014 on Wednesday 5th November

Your current filters are…

  • OpenSeason On OpenSource? Why It's Time For A Software Supply Chain

    by Joshua Corman

    Is OpenSource more secure?" is the wrong question. Also, who needs opinion when we have data... This session will provide new quantitative and qualitative analysis of the modern SW Supply Chain. There's been a dramatic shift from writing code to assembling it, with open-source and third-party components providing the innovation and efficiency developers need. This dependence on components is growing faster than the ability to secure them. As with Heartbleed, Struts, and the like, shared components are increasingly shared risk. Worse, components are increasingly the preferred attack surface in today’s applications. Growing dependence, coupled with poor security visibility, requires small but important adjustments to application development. Join us for fresh analysis and practical ways to minimize avoidable risk and rework.

    At 11:20am to 11:20am, Wednesday 5th November

    Coverage video

  • Taking your craft seriously with F#

    Many standard F# libraries and tools, including the compiler itself, are developed as open-source and have a large number of contributors. To successfully build such projects, you need to be serious about your craft. This includes comprehensive testing, using automated build tools, continuous integration, as well as creating great documentation and tutorials. In this talk, I'll speak about what I learned as an open-source F# contributor.

    Along the way, we'll also look at a number of risk-free ways of introducing F# into your workflow:

    • How to use F# Interactive for explorative programming and writing code that works on the first try
    • Using FAKE - an F# build tool - to automate everything in your build process
    • Writing readable unit tests with F# and using FsCheck for property-based testing
    • Generating great documentation using F# Formatting tools

    In summary, this talk is a walkthrough covering some of the software engineering aspects of programming that have been working extremely well for the F# open-source ecosystem. After the talk, you'll have a good idea how to use some of the techniques in your daily job - but you may as well become an F# contributor!

    At 12:20pm to 1:00pm, Wednesday 5th November

    Coverage video

  • Fun with Android Shaders and Filters

    by Chiu-Ki Chan

    What does it take to make an app from good to great? Attention to detail. In this session we will dive into advanced techniques to customize Paint, the core of Android rendering. With Shaders and Filters, you can fine tune the look-and-feel of your app and delight your user with a polished UI.

    At 2:20pm to 3:00pm, Wednesday 5th November

  • The Wearable Application Server and Other Adventures in Software Engineering

    by Holly Cummins

    Mobile technology has so far mostly been confined to the client side, for fairly obvious reasons - traditionally, clients are mobile, and servers are not. However, not only is hardware getting smaller, servers are too. When your application server can run on pocket-sized £25 hardware it opens up some pretty cool possibilities - your server is literally lightweight. Not only can you have location-based services, you can have locatable servers. Servers can run on phones, they can run on the Raspberry Pi, and so they can go almost anywhere you can think of. Modularity gives software the flexibility it needs to cram into these tight spaces without sacrificing power. This talk will demonstrate developing and deploying a web application to an application server embedded in a silly hat.

    At 2:20pm to 3:00pm, Wednesday 5th November

  • 8 Simple Testing Rules

    by Jimmy Bogard

    At 3:40pm to 3:40pm, Wednesday 5th November

    Coverage video

  • Debugging - The Science Of Deduction

    by Danielle Sucher

    Software never works exactly the way we expect or intend it to, at least at first. Something inevitably goes wrong! What then? We are here for problem-solving, and every bug we encounter is a mystery, a wonderment, and a puzzle which upon resolution lets us move on to bigger, more interesting problems. Let's clear our heads and stop throwing spaghetti against the wall to see what sticks! We'll discuss how to systematically approach diagnosing the root causes of unexpected behavior in our code.

    At 3:40pm to 3:40pm, Wednesday 5th November

    Coverage video

  • TBA

    On Wednesday 5th November