Tux-UKUUG logo
Linux 2004
Conference and Tutorials
---------------------------------------------------
Thursday 5th to Sunday 8th August
Leeds, West Yorkshire

Dave Coombs - Net Integration Technologies, Inc.

WvStreams: An Easier Way to World Domination

WvStreams is an open-source C++ networking library developed over the last few years with the following major goal: make coding easy, without sacrificing performance. Really.

How easy? With WvStreams, it took one weekend to write Tunnel Vision, a simple, secure VPN. With WvStreams, it took *one evening* to write Retchmail, the world's fastest and smartest POP3 mail retriever. These projects, and WvStreams, and our other open-source projects, are available at http://open.nit.ca/ for your enjoyment.

Our rule is: Any amount of code ugliness is okay if it removes more ugliness than it adds. The internal parts of WvStreams are not for the faint of heart, but the code that *uses* the library ends up being very clean, easy to write, easy to understand, and (yes) still very fast.

This presentation will describe what areas of your life WvStreams can improve, by making it very easy to do complex but common things, such as TCP streams, encoders, buffers, crypto, lists and tables, task switching, Gtk and Qt integration, and other goodies. I will also describe future plans for WvStreams, and how these will help even more.

I will then present spine-tingling examples that do crazy, ordinarily complicated things, using almost no lines of code, including a cheesy, SSL-enabled replacement for IRC that runs on both Linux and Windows.

Paper


Programme Leeds
& Directions
Registration Keysigning Call for Papers
Timetable Accommodation Photos Papers & Slides Feedback


S  P O N S O R S
Silver Sponsor - Fotango
Fotango
SILVER SPONSOR
Astaro Network Firewall
Astaro Network Firewall
IBM
IBM
School of Computing at Leeds
Leeds University

M  E D I A   S  P O N S O R S
Linux Magazine
Linux Magazine
The Register
The Register
Linux User
Linux User & Developer
Need To Know
NTK

For more information please contact UKUUG Problems? e-mail webmaster
© Copyright 2004 UKUUG Ltd