-
Notifications
You must be signed in to change notification settings - Fork 22
2017 agenda
Daniel Stenberg edited this page Jul 31, 2019
·
1 revision
If you signed up for it, we have joint dinners all three evenings. Everyone has to pay for themselves though.
Time | Activity |
---|---|
19:30 | (optional) dinner at Barfüßer—organized, but paid for individually |
Time | Activity |
---|---|
08:30 | Setting up? |
09:00 | Registration. Get a name tag. Say hello. |
09:30 | Introductions |
09:40 | Keynote: The first 20 years and the next - Daniel Stenberg |
10:30 | Break |
10:40 | Lightning talk |
11:00 | curl test suite - Dan Fandrich |
12:00 | Lunch (provided) |
12:45 | Lightning talk — http://wttr.in: creating console oriented web sites — Igor Chubin |
13:00 | Wrapping curl - Christian Schnitz |
13:30 | the curl web site - Dan and Daniel |
14:00 | How Google uses curl - Tony Aiuto |
15:00 | Break - sign up for unconference topics |
15:30 | Unconference |
17:30 | Wrapup and curl quiz! |
18:30 | (optional) dinner at Landbierparadies—organized, but paid for individually |
Time | Activity |
---|---|
09:00 | curl is the Swiss army knife - Dan Fandrich |
09:45 | Panel discussion / Q&A with curl committers |
10:30 | Break |
10:45 | Lightning talks |
11:15 | HTTP/2, where we are now and what's coming - Daniel Stenberg |
12:00 | Lunch (provided) |
12:45 | Lightning talks |
13:00 | How to use new HTTP/2 features |
14:00 | How curl verifies certificates / servers - Daniel Stenberg |
14:30 | the curl security process - Daniel Stenberg |
15:00 | Break |
15:15 | Breakout sessions/unconference |
16:00 | Final wrap up talk |
17:00 | GET OFF MY LAWN |
18:00 | (optional) dinner at Hans im Glück—organized, but paid for individually |
Care should be taken to the fact that people will start to drop off Sunday afternoon.
Who | Topic |
---|---|
Daniel Stenberg | The first 20 years and the next (Keynote) |
Tony Aiuto | How Google uses curl. We have some unique challenges trying to support hundreds of applications on multiple platforms from a single copy of the checked in source. |
Dan Fandrich | A key to the curl project's success in keeping the quality of its releases high despite its rapid rate of new features and improvements is its regression test suite. Over 1000 tests cover a wide selection of protocols and features and help detect problems before they reach the public in a release. This talk will touch on the origins and growth of the test suite and its effectiveness, describe its architecture, features and test file format, and show how easy it is to add a new test to the corpus. It will conclude with a discussion on the main areas lacking test coverage and directions of possible future improvements. |
Daniel Stenberg/Fandrich | The curl project is run in an open manner and that extends to its official web site, https://curl.haxx.se. Learn about the technology behind the web site that serves millions of requests a year, from its hardware and HTTP stack to its unique templating system. Find out more about some of the inconspicuous features on the web site, like the latest download version tracker, the download wizard, the mirror tracker and the Metalink link generator. |
Dan Fandrich | curl is the Swiss Army knife of web tools. Its simple syntax belies its power, which comes through harnessing its literally hundreds of command-line options in a controlled sequence. Discover how to harness that power to automate scripting tasks. Learn how a simple click in a browser can turn into dozens of requests, and how to perform them using curl. Find out the kinds of techniques used in modern web sites that, deliberately or not, put road blocks in the way of a simple scripting task. |
Daniel Stenberg | HTTP/2 - what it is, how it works, how to do it with curl |
- | TLS 1.3 - status and how to use |
Daniel Stenberg | How does curl verify certificates |
Daniel Stenberg | curl security and interaction with the rest of the ecosystem |
Christian Schmitz | Wrapping CURL. Talking about problems, wishes, pitfalls and successes when wrapping lib curl for other development tools. |
Who | Topic |
---|---|
Daniel Stenberg | "Everything curl" and how to contribute to the book |
Igor Chubin | http://wttr.in: creating console oriented web sites |
Daniel Stenberg | The state of QUIC |
Daniel Stenberg | Two features I'd like to see in the cmdline tool but probably won't implement myself |
Dagobert Michelsen | How to keep standard software up-to-date on a legacy platform |
Isaac Boukris | SPNEGO, Kerberos, GSS-API and Negotiate support and how to make them better |
Kamil Dudka | Life of a distro packager |
Kamil Dudka | Why Red Hat switched to NSS and still uses it |
Aleksandar Lazic | curl for network debugging |
Stefan Eissing | how I use curl in my mod_http2 tests (and where I do not) |
Daniel Stenberg | The URL situation |
Michael Kaufmann | WebSocket support for curl |
For the panel on Sunday, or other opportunities
- How should we improve the experience for Windows developers
- Project management. How to make decisions, distribute responsibilities and make everyone feel respected and important. Continue like before, or change something?
- Is the time ripe to change
-X
(CURLOPT_CUSTOMREQUEST
) to only change the initial HTTP request and not the subsequent ones when following redirects? A common source for head aches to users. - People keep reacting to changes/bug fixes a long time after they've been discussed or changed. Can we do anything to make people notice or respond sooner?
- Can we integrate with Let's Encrypt (better) ?
- Should we have a curl://up in 2018 ? Where?
- Alternate build systems? Can we come up with something that works better for Windows?
- Discussions/questions. With kids not used to email anymore, should we "bless" stackoverflow for asking curl questions? Should we open a separate repo on github for "discussion" issues?
- Redesigning the web site. We have an offer, do people think its needed/desired?
There's a LibreOffice Impress presentation template available if you'd like to use it for your presentations. It uses the Luxi Sans and Liberation Sans typefaces.