Skip to main content

Winter Is Coming - Part 3


In this, the third part of Winter Is Coming we take a look at three more sessions from next year’s NorDevCon. Tickets for NorDevCon on Friday the 28th of February 2014 are on sale now! You can buy your ticket by following the link below:

http://nordevcon2014.eventbrite.co.uk/

All your types are belong to us!

Big Data tasks typically require acquiring and analysing data from a wide variety of data sources, visualizing the data and applying a barrage of statistical algorithms. This talk will show how this can be accomplished in Visual Studio on Windows or Xamarin Studio on Mac and Linux using F#'s REPL and Type Providers.

Type Providers give typed access to a wide range of data sources from CSV, JSON and XML to SQL, OData and Web Services, instantly without a code generation step. The Type Provider mechanism can also be used to analyse data with direct access to statistical packages like R and MATLAB as well as all the existing .Net libraries.

Finally visualizations can be generated using F#'s desktop charting libraries, or with ASP.Net and even JavaScript libraries like HighCharts.

Expect a sprinkling of anecdotes drawn from experiences working on large machine learning systems at Microsoft, and plenty of live demos.

Hands On Machine Learning with F# (Workshop)

This session will introduce basic Machine Learning concepts with a practical exercise using sample data from Kaggle. No prior knowledge of either Machine Learning or F# is required.

To get the most from the session please try and bring a laptop along with F# installed.

Installing F#:

* Use F# on Windows
* Use F# on Mac OSX
* Use F# on Linux

Phil Trelford

Phil Trelford is a Software Developer and Architect at Trayport, a market leading supplier of energy trading systems. He's a regular speaker, trainer, blogger, open source author, co-organizer of the London F# Meetup and Microsoft MVP.

Let Me Graph That For You

Graphs are one of the best abstractions we have for modelling connectedness. Graph databases, in turn, are one of the best tools at our disposal for modelling, storing and querying complex, densely-connected data. Today, graphs and graph databases are helping solve some of the world's most challenging data problems, in domains as diverse as search, social networking, recommendations, datacentre management, logistics, entitlements and authorization, route finding, network monitoring, and fraud analysis.

In this session we'll take a peek inside the graphista's toolbox. We'll look at some common graph data structures, and the graph database queries that unleash the insights buried inside them. We'll survey some of the tools and techniques you can use to graph your world, experiment with graph data, and apply it in your own applications. And we'll draw lots of circles and lines. We might even colour some of them in.

Ian Robinson

Ian works on research and development for future versions of the Neo4j graph database. Harbouring a long-held interest in connected data, he was for many years one of the foremost proponents of REST architectures, before turning his focus from the Web's global graph to the realm of graph databases. As Neo Technology’s Director of Customer Success, he has worked extensively with customers to design and develop graph database solutions. He is a co-author of 'Graph Databases' and 'REST in Practice' (O'Reilly), and a contributor to 'REST: From Research to Practice' (Springer) and 'Service Design Patterns' (Addison-Wesley). He blogs at http://iansrobinson.com, and tweets at @iansrobinson.

Agile maturity - avoiding the 'process trap'

In the early stages of Agile Transformation it is all too easy for organisations, particularly large enterprises, to fall into the trap of seeing Agile as just a new process to follow.  In this session, Janet will use her experience of Agile transformation at Aviva to describe some of the common pitfalls, together with  strategies that can be used to avoid them.

Janet Randell

Janet Randell has been the driving force behind the Agile transformation in Aviva UK General Insurance since early 2010 and is now the lead Agile SME in the Aviva global Agile transformation programme. Janet has worked in IT for more than 20 years and is passionate about breaking down organizational barriers to improve the effectiveness of software delivery. She has been involved in the enhancement and application of IT development processes throughout much her career, with previous roles including Methods and Tools support and management of the Architecture and Design team for UKGI.

Tickets

There are 50 Super Early Bird tickets at £50 + fees and 450 Early Bird tickets at £75 + fees. We are offering significant discounts for students and the unemployed. Please email paul@nakedelement.co.uk for details. There are 80 places for the conference dinner (3 courses, 2 glasses of wine and speakers!) and tickets are £35 + fees. The Virgin Wines reception is free to attend for conference attendees and there are 80 places.

Tickets are on sale now: http://nordevcon2014.eventbrite.co.uk/

Read the original here.

Comments

Popular posts from this blog

Write Your Own Load Balancer: A worked Example

I was out walking with a techie friend of mine I’d not seen for a while and he asked me if I’d written anything recently. I hadn’t, other than an article on data sharing a few months before and I realised I was missing it. Well, not the writing itself, but the end result. In the last few weeks, another friend of mine, John Cricket , has been setting weekly code challenges via linkedin and his new website, https://codingchallenges.fyi/ . They were all quite interesting, but one in particular on writing load balancers appealed, so I thought I’d kill two birds with one stone and write up a worked example. You’ll find my worked example below. The challenge itself is italics and voice is that of John Crickets. The Coding Challenge https://codingchallenges.fyi/challenges/challenge-load-balancer/ Write Your Own Load Balancer This challenge is to build your own application layer load balancer. A load balancer sits in front of a group of servers and routes client requests across all of the serv...

Catalina-Ant for Tomcat 7

I recently upgraded from Tomcat 6 to Tomcat 7 and all of my Ant deployment scripts stopped working. I eventually worked out why and made the necessary changes, but there doesn’t seem to be a complete description of how to use Catalina-Ant for Tomcat 7 on the web so I thought I'd write one. To start with, make sure Tomcat manager is configured for use by Catalina-Ant. Make sure that manager-script is included in the roles for one of the users in TOMCAT_HOME/conf/tomcat-users.xml . For example: <tomcat-users> <user name="admin" password="s3cr£t" roles="manager-gui, manager-script "/> </tomcat-users> Catalina-Ant for Tomcat 6 was encapsulated within a single JAR file. Catalina-Ant for Tomcat 7 requires four JAR files. One from TOMCAT_HOME/bin : tomcat-juli.jar and three from TOMCAT_HOME/lib: catalina-ant.jar tomcat-coyote.jar tomcat-util.jar There are at least three ways of making the JARs available to Ant: Copy the JARs into th...

RESTful Behaviour Guide

I’ve used a lot of existing Representational State Transfer (REST) APIs and have created several of my own. I see a lot of inconsistency, not just between REST APIs but often within a single REST API. I think most developers understand, at a high level, what a REST API is for and how it should work, but lack a detailed understanding. I think the first thing they forget to consider is that REST APIs allow you to identify and manipulate resources on the web. Here I want to look briefly at what a REST API is and offer some advice on how to structure one, how it should behave and what should be considered when building it. I know this isn’t emacs vs vi, but it can be quite contentious. So, as  Barbossa from Pirates of the Caribbean said, this “...is more what you’d call ‘guidelines’ than actual rules.” Resources & Identifiers In their book, Rest in Practice - Hypermedia and Systems Architecture (‎ISBN: 978-0596805821), Jim Webber, Savas Parastatidis and Ian Robinson describe resour...