Robert Pickering is a software engineer with an interested in using functional programming, particularly F#, to solve real world problems.
Talks I've Given
-
Art and Neural Network with F# - Audience Level: Beginner
Featuring Robert Pickering
Google’s Deep Dream images hit the headlines last year as the surreal and psychedelic images captured the public’s imagination. In this talk you will learn the surprisingly simple algorithm that is used to produce these images. You will discover how the “convolutional neural network” networks...
fsharp fsharpx neural deep-dream algorithm neural-network neural-net -
Deep Dream Image Generation with F#
Featuring Robert Pickering
Google’s Deep Dream images hit the headlines last year as the surreal and psychedelic images captured the public’s imagination.
In this tutorial, you will learn the surprisingly simple algorithm that is used to produce these images. You will discover how the “convolutional neural network”...
progfsharp fsharp deep-dream cuda caffe dotnet -
Profiling with F# and Private Eye
Featuring Robert Pickering
Private Eye is a profiler designed to be scripted in F# interactive. This give developers low level control over profiling data. This gives developers greater flexibility in how they investigate performance data. It not only allows developers to visualize the performance data the way they want...
progf# -
Expression Oriented Programming with F#
Featuring Robert Pickering
This talk take a deep look at some of the basics of programming: expressions, statements, scope and how we represent data. We’ll look at these concepts to through the lens of a functional programmer to see how this, contrasts to the way an Object Oriented programmer might do things. We’ll look at...
f# functional-programming application-architecture -
2
Xamarin and Cross Platform Apps
Featuring Robin Neatherway and Robert Pickering
In this session will build a simple application and learn about the architecture considerations of porting it to 3 different platforms: the basic Windows forms tool kit, a server side web application and an Android application.
progfsharp functional-programming fsharp .net cross-platform -
Undertone
Featuring Robert Pickering
In this tutorial you will work with Undertone to create music programmatically in F#.
f# web progfsharp .net functional-programming undertone -
Make Music in the Key of F#
Featuring Robert Pickering
In this tutorial you will work with Undertone to create music programmatically in F#. You will first learn how to create and visualise individual notes, learning how different shape waves make different sounds and how sound effects like overdrive can be simulated. You’ll then go on to see how...
f# .net functional undertone functional-programming -
Welcome to #functionalpx
Featuring Robert Pickering
Robert Pickering opens the 2012 Functional Programming eXchange: with tea, coffee and breakfast pastries!
functional-programming -
Building Applications with F#
Featuring Robert Pickering
In this tutorial, we will look at building how to build applications with F#, the new functional programming language on the .NET platform.
f# mvc mvvm .net functional functional-programming -
The Combinator Approach to Programming Domain Specific Languages with F#
Featuring Robert Pickering
In this talk, Robert will ask what is a combinator and show why combinators are a great way of building internal DSLs. It will then go on to show how this programming technique any be applied to many different problem domains, all of which are very relevant to the modern industrial developer.
f# haskell combinators -
Building Games with F#
Featuring Robert Pickering
In this session we’ll take a look at building some games for the WP7 in F#. The aim for session is to dissect to relative small F# application, a Sudoku game written in F# and C# as well as a version of Snake written entirely in F#.
functional-programming f# c# game-development .net functional -
Beginning F#
Featuring Robert Pickering
In this tutorial we present the basic building blocks you will need to use F# productively and start having fun with it. The tutorial will be in the form of a presentation, as well as interactive exercises for the participants to try out their new functional programming skills.
f# .net functional functional-programming immutable data-types dsl -
Using Language Oriented Programming to Execute Computations on the GPU
Featuring Robert Pickering
F# has a number of features that support language oriented programming (LOP) – the ability to create an abstract description of a problem then have this description executed in another environment.
gpu f# dsl -
Using combinators to tackle the HTML rendering problem
Featuring Robert Pickering
Rendering HTML that is dynamic and looks good the many browsers people use today is a tricky problem. In this presentation we’ll dig into one part of the WebSharper platform, a new product from IntelliFactory, that aims to tackle this problem by using a DSL/combinator approach.
functional-programming f# -
F# Tutorial
Featuring Robert Pickering
F# is succinct, efficient and an enormously productive foundational language. In this tutorial you'll learn the basic building blocks for using F# productively and to start having fun with it. We'll show you the language basics and look at how composing functions and immutable data types...
.net f# functional functional-programming dsl data-types
My Work
@robertpi has not provided any work info yet.
Social and Blogging
@robertpi has not provided social links yet.