05 February 2012  
You are here:  Proposed Sessions Register  Login
Proposed Sessions

Did i Redis right?

Chris Hay

When you only have a hammer everything looks like Justin Bieber.

We all know we overuse SQL Server, in this session we look at Redis an open source key value database that provides a better fit for many solutions than a traditional relational database.

Redis superfast, massively scalable and massively concurrent.

In this introductory session we'll look at how we get started with Redis and where it is best used.


Building seriously scalable websites with ASP.NET with and without Windows

Chris Hay

We're all professionals right. It looks bad when our web servers crash and burn though. Save yourself a kicking from your boss by architecting a web infrastructure that seriously scales with very little dosh.

We'll use the same technologies that the big scaly websites (Twitter, Facebook, Quora, Friendfeed etc) use but we'll do it in combination with ASP.NET and C#.

For those of you scared of linux, we'll do it the equivalent architecture in Windows (just as scalable but costs a little more).

We'll look at stuff such as DNS Load Balancing, Software Load Balancers, Static Content Servers, Reverse Proxies, CDN's, Cloudy Stuff (EC2 or Azure or both) and more good stuff.


NuGet - sweet but not edible

Chris Alcock

In this session we will explore the use of the NuGet Package Management solution from the basics of obtaining and using it to manage your projects library dependencies, through to more advanced uses including packaging your own code into NuGet packages and explore the options for the creation of local / private NuGet repositories.


Silverlight Beyond the Browser

Richard Costall

In this session we look at Silverlight's ability to be installed on the local users machine, and examine connectivity and updates. We'll then be stepping outside of the browsers Sandbox and into elevated trust mode, with file access, custom chrome and the notorious COM Interop, and any other bits that happen to come along....


The Spirit of Scrum

Abid Quereshi

Twenty-five years ago the Harvard Business Review published a paper called “The New New Product Development Game”. It compared high performance product development teams to a self-organising rugby team moving the ball up the field in short sprints; communicating and adapting every step of the way. Sound familiar? With the aim of improving the way we do Scrum, “The Spirit of Scrum” goes deep into this ground breaking paper and attempts to capture the very heart of the framework so many of us use in our software development.


Intro to Windows Workflow Foundation 4

John McLoughlin

What is the Windows Workflow Foundation? What are Activities? These are just some of the questions that will be covered in this introduction to Workflow. We’re take a step by step walkthrough of the basic features of Workflow and emerge the other side ready to tackle problems in our applications using Workflow (where appropriate obviously ;) ).


Advanced Windows Workflow Foundation 4

John McLoughlin

In this session we’re dive into the deeper corners of workflow. We’re look at Persistence, Tracking, Bookmarks, Extensions and more! This is the next logically step from Introduction to Windows Workflow Foundation 4.


Solving world peace with Windows Workflow Foundation 4

John McLoughlin

Well, maybe not world peace but certainly some line of business problems. In this talk we’re go through a number of scenarios I’ve dealt with with different clients and see how we solved them using Workflow. We’re look at the different types of workflow, and how they were utilised to solve the problems. An understanding of Workflow would be useful for this session but not essential.


Unity.Resolve(“An Introduction to”)

John McLoughlin

In this session we’re take a dive into Dependency Injection and Inversion of Control, we’re look at some of the common patterns that are used and how to apply them. We’re be using Microsoft’s Patterns and Practices Unity Container as the basis for our code.


Every Byte Counts - saving bandwidth with protobuf

Marc Gravell

Whether you are sending data between your own servers, communicating with distributed clients on mobile connections, or using serialized state / caching - your app can benefit from lower bandwidth and CPU costs.

Here we take a look at how protobuf-net (a .NET implementation of google's protobuf technology) can be used with your existing or new applications, while also offering true version-tolerance and interoperability.


The Missing Link - Pushing Through The Pain Of TDD

Richard Dalton

If you've ever watched a skilled Test Driven Developer in Full flow it's a thing to behold. They move swiftly and assuredly taking multiple tiny steps in places where you perhaps see only one large step, if you see any steps at all.

When the job is done you'll feel like it was all so simple and logical that surely you could have gotten there too, but for some reason it never seems to go to plan. You find yourself again wondering how many more books and articles you need to read, how many more presentations and Kata videos you need to sit through before it all "Clicks" for you.

If you are struggling to stick with TDD and push through the pain this is the session for you. If the gulf between where you are and where you want to be seems too wide then this session should give you some hope.

This is the missing link between novice and accomplished Test Driven Developer. It is a glimpse of what TDD looks like when things start falling into place, but when you are still nowhere near the level of the magicians.

You will see a worked example that is a little more complicated than the simplistic contrived examples you're used to. It will include Interfaces, Generics, Threading, Mocks and even Randomness.

Most importantly the process that produced the code will be laid bare, mistakes and all. You'll see where big steps were taken when smaller steps should have been. You'll see refactorings that were done too soon. You'll see code that was written before tests, and you'll see (or won't see) the tests that should have been written but weren't.

The Irony of TDD is that it promotes the idea of tiny steps, but for most of us learning to practice TDD our focus is on the magicians out on the horizon. This session will pull you back to reality and give some closer targets to aim at.

When you leave this sessions, the magicians will still be a long way out in front of you, but you'll be a couple of steps closer, and hopefully you'll have a renewed sense of optimism that you can get there.


How To Build A Framework, And Why You Almost Never Should

Richard Dalton

You're four months into a three month project, you've produced some of the best code you've ever written, but the client has yet to see a single piece of functionality that means anything to them.

Fear not, you're building a framework, and when it's done, the app will write itself. At least that's what you tell yourself when you lay awake at night.

Frameworks are wonderfully useful, challenging to build and insanely difficult to build well. That's why clever coders can't get enough of them. Every project begins with the notion that it would be handy to abstract this into a framework.

In this session we'll examine the challenges to building a good framework and the techniques and patterns that help meet those challenges. We'll also look at how to make frameworks complement your other development tasks rather than get in the way.


SQL Server sucks and so do you!

Mark Broadbent

SQL Server provides incredible flexibility to the way in which you develop code and design your database solution. With this flexibility comes the ability to write code that really sucks and sucks badly. In this presentation we will be look at classic development and design mistakes and gotchas and demonstrate to you ...just how badly you suck!


Coding for PowerShell

Jimmy Skowronski

PowerShell, the new DOS on steroids offers amazing functionality that makes if powerful yet quite complex tool for everyone, especially admins. You may not know how to use PowerShell, or you may simply not to care but rest assured admins would use it.
This session is not about using PowerShell, it’s about making it better for others. This session will show you how to extend it and add your own commands, written in C#. Expect a lot of code and no slides.


Authentication? Not again please!

Jimmy Skowronski

We all know the pain of authentication. Developers have to write a lot of stuff to handle user’s database, password resets and dozens of other features. Then someone has to test it only to force users to remember yet another login details. Let us scrap that and get to the cloud. This session will show how to bring a standard Forms Authentication ASP.NET site to the cloud and authenticate using Live ID.


Rewriting software is the single worst mistake you can make - apparently

Phil Collins

Joel Spolsky once said that rewriting software from scratch is the single worst strategic mistake a software development company can ever make.[1] We all know of the Netscape story and the never-released v5.0. So as a developer how do you react when you're faced with the fact that there is little other choice than do exactly what you're told you should never do.

During this session I will describe how as a team we are managing to beat the odds and rewrite our main flagship product from a legacy platform into VB.net; as well as describing the decisions behind the choice of language, the choice of development methodology, how we built the project plan, how we learnt from our mistakes and our successes, how working with Bournemouth University and their study of our rewrite has helped us, and whether or not we still think it's something you should never do.

This presentation was first run at DDD9. This version of the presentation now includes new slides on testing and process/structure changes as per the feedback from DDD9. Any feedback from the presentation at DDDScot will also be taken into account and the presentation improved.

[1] Joel Spolsky, Things You Should Never Do, Part I
http://www.joelonsoftware.com/articles/fog0000000069.html


This Android's Life

Ross Scott

This session will guide you through the Quick, Cheap and Expensive routes that can be taken when moving over to the Android platform from .Net.

First we will cover HTML5 and PhoneGap, which can achieve a massive amount on its own.
Then we will look at Java and Eclipse (don't worry I was scared to being with, but it's kind of ok).
Finally we will look at the expensive but seductive route of MonoDroid, with all its C# goodness.

There is nothing complicated here, so it will be easy to follow along and will mainly consist of real world code examples.


Steps to reduce the friction in ASP.NET MVC

Rob Ashton

ASP.NET MVC is great if you're building My First Web Application, but as the application grows, a lot of accidental complexity starts to arise as we attempt to extract common behaviour (validation, security, etc) into testable and re-usable components on top of the actual interesting behaviour that the application demands. This isn't made any easier by surprising breaking changes across different versions of ASP.NET MVC, poorly implemented decisions across the entire framework and a plethora of bad demo applications available from which we can only learn either bad practises or complex over-thinking. Let's say we have chosen to use the framework anyway - or somebody else has for us - what are the steps we can take to shield ourselves from creating something that is a pain in the rear end to work with, and keep ourselves in a place in which the vast majority of our code is testable, future-proof and capable of growing over time as the .NET environment continues to evolve around us. It isn't as bad a story as some of us make out, and it can actually be a joy to write code against - let's have an adventure as we try to avoid buzz words, fads and (too much) negativity as we look at some of the ways that we can achieve some sort of semi-nirvana on the ASP.NET MVC bandwagon.


Node.js - off the rails

Rob Ashton

Ruby? Ruby on rails? Pah - old hat!! The new Big Thing is having our applications written entirely in Javascript - which sort of makes sense as we move to a world with more and more client-side code in that language anyway.
Node.js is an exciting platform in that it offers a way to develop applications with lots of asynchronous behaviour which are entirely non blocking,super scalable, super familiar and super cool to write.
You want to be super cool right?
In this session we'll look at what node.js actually is, what the environment and community look like and cover a few very simple examples which will demonstrate why it's such a powerful concept (server-side jQuery anybody?) - and then more relevantly how we can start using it now alongside the web applications we already have written in .NET


Developing Windows Phone 7 Applications Using Silverlight

Kris Athi

This session will look at using Silverlight as your weapon of choice to target the Windows Phone 7 platform. This session will focus more on the platform specifics including:
• Input & Navigation
• Connected Apps (WCF)
• Push Notifications
• Launchers, Choosers
We will also take a look at how to architect an application using the MVVM design pattern.


NUI and Improved

Mark Rendle

Hurrah, the future is finally here! We've all got personal communicators, and we can control things by talking to them, waving at them or prodding them with our sticky little fingers. And the things all talk to each other, too!

Are you, as a software developer, ready to start writing these types of applications? You should be. So let me kick you off with a look at multi-touch interfaces for computers, phones and tablets, and developing for Microsoft's Kinect (hopefully using the official SDK which is not available as I write this abstract but will be by June), and using the Cloud to connect these things together (and handle the things they can't do).

Warning: This session is not suitable for technophobes.


Dynamic Alchemy: Real-world uses for dynamic C#

Mark Rendle

This talk takes a look at the dynamic keyword, new in C# 4, and aims to cover the things which rely on this feature (such as COM interop in Silverlight 4); highlight some neat use-cases that will be useful across a range of projects; and maybe show that dynamic can grant some of the “I wish I coulds” that crop up in day-to-day programming. Also includes a look inside my open-source projects: IronMock, which uses embedded IronRuby to mock objects for testing; and Simple.Data, a data access library with magic methods based on the DynamicObject type.


Minimalist Software Development

Mark Rendle

Traditional .NET development frameworks tend to be big, and cover all possible eventualities, and for many projects this is A Good Thing.
But for just as many, if not more, projects, a full web stack like ASP.NET or a complex ORM like Entity Framework or NHibernate is just overkill, and adds unnecessary complexity. This is A Bad Thing.

In this talk, I'll look at some of the smaller, more focussed frameworks, libraries and tools, and how to use them to create applications with less code, less cruft and fewer maintenance headaches.

For web applications, we'll look at WebMatrix, with its page-oriented approach to web applications, and Nancy, .NET's answer to Ruby's ultra-lightweight Sinatra framework.

For data access, we'll look at Fluent NHibernate and Entity Framework Code-First, and my own Simple.Data library.

Using these tools, in one hour, we'll create two versions of the same site, and then marvel at how we probably couldn't have created it once using the more traditional stacks.


Zen & The Art Of Software Creation

Mark Rendle

There are five books I recommend that all programmers should read, and the fifth one is Zen & The Art of Motorcycle Maintenance. It's a philosophical work about Quality, and it's applicable to almost any field of endeavour. In this talk, I'll share some key parts of the book, and discuss how the ideas presented are relevant to creating software, and how we might apply these concepts in our work. Concepts covered will include: what Quality is, where it happens, and how we can get more of it in our products; why it's important to understand all the code in your system, including the bits you didn't write; and what the word "Zen" has to do with it.


Castle Project Deep Dive

Chris Canal

Castle is an open source project for .net that aspires to simplify the development of enterprise and web applications. Offering a set of tools (working together or independently) and integration with others open source projects, Castle helps you get more done with less code and in less time.

In this session we will take a deep dive into what Castle offers, from the Inversion of Control container to it's well respected Dynamic Proxy, and how you can use it to reduce the friction that is commonly encountered during a projects life cycle.


NHibernate 3 and FluentNHibernate - Beginner to Intermediate

Chris Canal

Recently the interwebs have been awash with the news of Entity Framework 4.1, and it's new "code-first" model. In this session, we will travel back to 2004 and for explore the same, more mature options offered by NHibernate and FluentNHibernate. We will look at how we can use FluentNHibernate to easily configure NHibernate, and explore the power tools that NHIbernate supplies.


Advanced Asp.Net Mvc 3

Chris Canal

In this session we will look at some of the new features of Mvc and how we can leverage these to ease development and some pitfalls some of the new Inversion of Control features introduce. We will cover the better client-side validation and AJAX helpers, the new extension points for server-side validation and filters.


From Legacy to Epic

Mark Dalgarno & Chris Morgan

Agile software development teaches us to ‘embrace change’ by creating ‘SOLID’ systems with ‘clean code’ and unit tests. Yet it remains the case that most software development consists of maintaining legacy systems that don’t conform to these principles, making change risky and time-consuming. Inevitably we all will typically have to work with legacy systems some time in our careers, where the code may resemble a big ball of mud, spaghetti or be just plain weird.
Learning to work on such a code base presents challenges, but the software professional should seek to overcome these to improve productivity, team morale and pride. In this session we’ll illustrate several strategies to take ownership of unfamiliar systems with the help of several case studies. We won’t offer any silver bullets but we will share our experiences of using technology, process and people to slay the dragons.


Computer, earl grey tea, hot

John Price

Ok, so this is a little more difficult to arrange with home automation, but controlling lights, heating, curtains and just about every other device in your house just by talking to it, is actually Science Fact. Take a tour around our automated house and see whats possible with a little effort.


Media Center and Windows Home Server – Marriage in your living room

John Price

With the newest version of Windows Home Server, codename Vail, out soon, this talk will be what having your own server in your home.
No, you dont have to have a temperature controlled room, and lots of noisy fans and cables.
What you do get though is a way of shring media around your house and protection from deleting an important file from your laptop, with automatic backups.
Media center can schedule TV recording and ask Windows Home Server to distribute it around the house…
Theres loads more, but you’ll have to listen to the session for that..;-)
 


Fitting a new kitchen sync – oData, oData, oh oh oh!

John Price

At PDC10 in October, Microsoft announced an update to the Sync Framework. Its one heck of an update though, adding a load of functionality to make sync’ing to Silverlight, Windows Phone 7 clients so much easier, including built in classes for oData formats, particuarly moving just about all of the processing off into the service side, enabling the client to be a slim as possible. We’ll take a look at this new sync stuff, and its new tooling to see how it can significantly improved the user experience when a network is not available, without adding a load of work to the developer


TSQL Tuning -re-engineering for performance

Dave Ballantyne

"Just make that SQL go faster", thats a standard command that gets filtered down through the management on an all to frequent basis.
How can that best be achieved ? Sure you could throw hardware at the problem, but how do you know that that will solve the problem and at what financial cost. Alternatively you could partition tables , use created clustered views or any manor of tweeks.

But are you just papering over the cracks ? Without addressing the underlying problems then you are not going to achieve real performance, scalability and create a system that performs in a predictable fashion.

Assuming that the design is "correct" and that "correct" indexes are in place, what modifications should be made to the SQL code to ensure that ?


Building web apps with jQuery Mobile

George Adamson

Never mind all that custom Objective-C and Android app gubbins, why not make a rich web app that runs on them all?

jQuery Mobile brings a unified UI to your web app on a whole bunch of mobile devices. Those jQuery boffins have done all the hard work figuring out browser support in the major devices.

We'll introduce the basics of jQuery Mobile and build up some lovely UI elements and interactions.
This session is suitable and useful for all levels of jQuery knowledge so you don't have to be some sort of JS ninja to keep up.

The presentation patter will be in George's usual ridiculous comedy style of course. It seems to go down well...


jQuery Templates: Now it's a doddle to simplify your ajax and render data client-side

George Adamson

Yes we've all done it: Use javascript to build some html and stuff it onto the page. It kinda works but preparing html like this is ugly and hard to maintain. jQuery Templates bring phenomenal simplicity and power to this process, making it a doddle to fetch a chunk of complex json from the server and render it as html. These html templates are sooo much easier to understand and maintain.

Some vague knowledge of jQuery and JS will help you in this session but you won't need to be a whizz.
We'll get started with a simple template and demonstrate some eye-popping* use cases.
(* subject to ambient air pressure and audience health)

The session will be in George's usual ridiculous comedy style of course :P
 


Building a Single Page Web App (SPA) with jQuery

George Adamson

Lots of jQuery, lots of AJAX and lots of custom events. Lets see if we can use Progressive Enhancement (PE) to turn a multi-page app into a dynamic single page ajaxy app. We'll use jQuery's amazing live() method to handle events on dynamic content without rebinding. If there's time we might even introduce jQuery Templating and the new "Deferred" features.
Aimed at intermediate to advanced jQuery folk.
The presentation patter will be in George's usual hectic comedy style of course ;o)
 


Simplifying complex web apps with custom jQuery events

George Adamson

A deep dive into jQuery's "live" events and custom event strategies
More detail coming soon...
The session will be in George's usual hectic comedy style of course...
 


Introducing jQuery's promising new "Deferred" features

George Adamson

A deep dive into the new "deferred" and "promises" features in jQuery 1.5. This is new scary territory for many people, but luckily this handy new feature is not as baffling as it sounds.
Aimed at intermediate to advanced jQuery folk.
 


Ba-da-Bing! Using the IIS SEO Toolkit to Improve Your Site's Ranking

Andrew Westgarth

Do you have sleepless nights worrying about the ranking of your site on Bing and Google? Do you spend hours trawling through SEO guides and implementing changes to your site to grab an extra ranking place? Constantly hounded by SEO experts offering their services?

The IIS Team has released the IIS SEO Toolkit, building on the great extensibility model built into IIS 7/7.5, to help you improve your site's search engine rankings. In this session we'll look at how to generate reports highlighting issues with your sites based on SEO Best Practices, use built-in tools to generate Robots.txt and Sitemap files.

Also as the toolkit takes advantage of the Extensibility of IIS 7/7.5 the toolkit can also be extended. We'll take a look at the options available and how to extend the toolkit.


Delivering High Quality Live and On-Demand Video to Multiple Devices

Andrew Westgarth

IIS Media Services 4 provides a platform on which to build applications to deliver high quality live or on-demand video content to viewers regardless of the quality of their device and network connection.

In this session we'll look at the problems which streaming media faces and we'll look at how we can make use of IIS Adaptive and Smooth Streaming to provide a great streaming experience to your consumers, be it through a web based Silverlight Player, Windows Phone 7 application and even an iPhone.


Deploying and Synchronising Web Sites Using the Web Deployment Tool

Andrew Westgarth

Packaging up and deploying websites is not everyone's favourite task especially when they lie in multiple states, on different staging servers and need to move to new infrastructure and farms for production environment.

In this session we'll take a look at how the Web Deployment tool, which is integrated into VS2010, can ease synchronisation and deployment of web applications (i.e. ASP.Net and PHP) across scenarios. Not only will we look at the integration within VS2010 I'll show you how to use the command line tool to simplify your deployments when VS2010 is not an option.


How Far Can I Push It?

Andrew Westgarth

So you're about to deploy the latest and greatest web application to the live environment, but are you confident it will handle the anticipate number of users? What will be the impact on other applications? Stress and Load Testing is sometimes seen as a dark art.

In this session I'll demystify some of those myths and demonstrate key methods in which to load test your web applications using Test Projects within Visual Studio 2010 and we'll compare those with other tools such as the command line Web Capacity Analysis Tool. Identifying along the way key performance counters, indicators and baseline measures to identify the breaking point of your application and it's host infrastructure.


Beginners Guide To Continuous Integration

Paul Stack

As developers who work in a team, we need to continually make sure that code we check in to source control works integrates with our existing code. In order to do this we need to get feedback from user check ins. If we don't test code integration how do we know that our code still works?
CI processes and CI tools can help us to do this in an effective way. In this session I will cover
• Benefits of CI
• Different types of CI tools
• Tips on choosing the right CI tool
• CI as a form of feedback to development teams
• CI as a tool for release preparation
 


TeamCity - taking it to the next level..

Paul Stack

This is a follow up session to Beginners Guide to CI. It will be a demo driven session showing CI can be used in everyday scenarios. It will cover topics:

Setting CI triggers and Dependencies
Running Unit Tests / Integration Tests/ automated acceptance tests
How to run code coverage
How to get code quality metrics
How to create release packages for product ready deployment
 


SpecFlow - functional testing made easy

Paul Stack

More and more companies today are spending needless money on testing applications. Realistically, as developers, we can automate the majority of functional tests. SpecFlow is one way of automating these tests. In this session I will use use WatiN to help drive automation of business critical functions of your web based product. I'll touch on how SpecFlow helps us create tests that move us towards a BDD style of testing

What is SpecFlow
How does SpecFlow relate to BDD
The use of WatiN to test business critical functionality of a web product
Why automation may not always be the answer and how things can go wrong
 


Selenium a UI testing paradigm

Nathan Gloyn

You may or may not have heard of Selenium the open source test framework for web applications.

In the session we’ll cover:

• What Selenium is
• How it works
• Best practices for implementing a framework to test your application.
• The future of Selenium

This talk should have something for everybody whether you are a Selenium virgin or have been using it for a while.


Is your Code Solid?

Nathan Gloyn

Everybody keeps on about SOLID priniciples but what are they? and why should you care?

This session is an introduction to SOLID and I'll aim to walk through each prinicple telling you about that prinicple and then show how a code base can be refactored using the principles to make your life easier,

Come the end of the session you should have a basic understanding of the principle, why to use it and how using it can improve your code.
 


Enterprise Applications in minutes!

Nathan Gloyn

So you are being asked to produce web based applications in less and less time, so what can you do about it?

Microsoft has a range of technologies that can help you to do this and in this talk I’m going to give you a brief overview of 3 or them:
1. Lightswitch is the new Silverlight based application builder, you’ve probably heard how bad this is but let’s see what its actually like.
2. Asp.Net Dynamic Data can provide a working Asp.Net web forms site in minutes.
3. Asp.Net MVC using scaffolding support is the newest of the bunch helping you generate the code you need quickly and easily.
Join me as we tour through these 3 different technologies and see what they have to offer.


So you want to try Scrum?

Nathan Gloyn

So you've heard about agile and scrum but what's involved? How can it help?

In this presentation I'll give an overview of the basics of scrum for those that either don't know about it or haven't used it before and then attempt to outline the common problems that people come across once they've started using scrum.
 


Kanban? what is it and how can it help?

Nathan Gloyn

Agile, agile, agile, thats all you hear. You know about TDD, CI and all the other lovely technical practices but perhaps getting a form of agile working practice is proving a little more difficult.

Enter Kanban! A lightweight working practice to help you visualise and track your work.

Come to the session and I'll introduce you to Kanban, show you how it works, how you can use it and customize it to suit your own situation.
 


Parallel... Parallelise... Pallar... Doing stuff at the same time in .NET 4.0

Colin Mackay

.NET 4 has some very nifty features to aid the creation of multiple threads of operation. In this talk I'll be introducing those features and demonstrating what they can do for you, how you can benefit... And importantly, what you shouldn't do if you want to maintain your sanity. I'll also be doing my best work out how to correctly pronounce "parallelisation" by DDD South West.


The lumberjack's guide to logging

Colin Mackay

Oh, I'm a lumberjack and I'm okay
I sleep all night and work all day.
I scan the logs, I eat my lunch,
I go to the lava-tree
On Wednesdays I tell the client,
We've given rooms for free.
Oh, I'm a lumberjack and I'm okay
I sleep all night and work all day.

I scan the logs, I skip and jump,
I like to press wild flowers,
I put on my best encoding,
The files I have to parse.
Oh, I'm a lumberjack and I'm okay
I sleep all night and work all day.

I scan the logs, I wear high heals,
Suspendies and a bra,
I wish I'd stored the ID,
To give to the D.B.-ah???
 

 Print   
Home  |  Get A Badge  |  Proposed Sessions  |  Sponsors  |  Agenda  |  Links  |  Statistics  |  The Team  |  Contact Us
Copyright 2009-2011 by DDD South West   |  Privacy Statement  |  Terms Of Use