# 2023-08-11 11:43:58.756723 UTC (+0000)

Brcon2023: Day 5 is C day!

Today is the C day of the conference. We will talk about geomyidae and
teed(8), how to combine them and how they work internally with their new
features.

You will see how we are able with a simple trick to allow everything to
be done over gopher, with just one server and with simple scripts in the
background.

Geomyidae has some some new features we will explore:

       * http-compatibility
       * REST
       * new directory traversal
       * support for non-/ selectors
       * full TLS and non-TLS bidirectional CGI scripts

This time this will go deep into the C source of geomyidae, for the
pleasure of this day's topic.

In the second talk, we will together watch how the simple teed(8) is
implemented, there will be a discussion on coding style, C error
handling, C programming techniques.

The following hackathon will give you an insight on how the whole icecast
and music streaming protocol, technology and logics work. If you follow
closely, you will be able to implement icecast support everywhere or just
write your own client for it.

In prepration for the day, please get your sources and build environment
ready.

       $ git clone git://bitreich.org/geomyidae
       $ cd geomyidae
       $ make

       $ git clone git://bitreich.org/teed
       $ cd teed
       $ make

Make sure it all builds correctly.

See you at 20:00 CEST!


Sincerely yours,

20h
Chief Conference Officer (CCO)