sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

index.md (10930B)


      1 suckless conference 2016, Hofheim am Taunus, Germany
      2 =========================================================
      3 
      4 slcon 2016 was held in Hofheim am Taunus near Frankfurt am Main on
      5 2016-09-(23-25).
      6 
      7 [![slcon2016 group photo](slcon2016-s.png)](slcon2016.png)
      8 
      9 Friday, 2016-09-23
     10 ==================
     11 Arrival day.
     12 
     13 (19:30) *Gathering in the "Waldgeist"*
     14 
     15 > We gathered together in and checked out the
     16 > [Waldgeist](http://www.derwaldgeist.de/) restaurant that was within
     17 > walking distance of the hotel.
     18 
     19 Saturday, 2016-09-24
     20 ====================
     21 (10:00-10:05) *Welcome*, Anselm R Garbe
     22 
     23 > Anselm opened the slcon 2016 talk session
     24 
     25 Video:
     26 
     27 [![slcon-2016-00-agarbe-welcome.webm](//dl.suckless.org/slcon/2016/slcon-2016-00-agarbe-welcome.png)](//dl.suckless.org/slcon/2016/slcon-2016-00-agarbe-welcome.webm)
     28 
     29 
     30 (10:10-10:40) libzahl -- simple bignum arithmetic, Mattias Andrée
     31 
     32 > The quality of algorithms usually increases with their complexity.
     33 > Can we, despite that, compete with GNU MP and other libraries
     34 > and still provide suckless solution? This talk discussed libzahl's
     35 > design and future.
     36 
     37 Video:
     38 
     39 [![slcon-2016-01-mandree-libzahl.webm](//dl.suckless.org/slcon/2016/slcon-2016-01-mandree-libzahl.png)](//dl.suckless.org/slcon/2016/slcon-2016-01-mandree-libzahl.webm)
     40 
     41 
     42 (10:50-11:15) XML damage control, Silvan Jegen ([slides](//dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.pdf))
     43 
     44 > XML is a horrendously abused file format that severely suffers from
     45 > over-engineering. However, there is an arguably legitimate use case for
     46 > a subset of it: Text markup. This talk gave reasons for that and showed
     47 > how to deal with XML in these circumstances.
     48 > The presenter, forced to work with XML every day, first gave an
     49 > overview of different XML parsing strategies and presented a few decent
     50 > libraries for this purpose. To allow comparison, he benchmarked the
     51 > most sensible XML libraries and discussed alternative parsing approaches
     52 > as well as their implementation.
     53 
     54 Video:
     55 
     56 [![slcon-2016-02-sjegen-xml_damage_control.webm](//dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.png)](//dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.webm)
     57 
     58 
     59 (11:20-11:35) Stali Pi B+, Manu Raster ([slides](//dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.pdf))
     60 
     61 > This talk gave a report on readying stali for the Raspberry Pi B+
     62 > (32 bit) and is also a story about monsters and maiden, as it compared
     63 > the stali approach to other codebases (kernels, distros, etc.) and their
     64 > build systems, evaluating portability concerns encountered along the way
     65 > on a scale from "depraved" over "naive" to "not too bad".
     66 
     67 Video:
     68 
     69 [![slcon-2016-03-mraster-stali_pi_bplus.webm](//dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.png)](//dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.webm)
     70 
     71 
     72 (11:40-12:05) farbfeld and color spaces, Laslo Hunhold
     73 
     74 > This talk discussed the future role of color management in computing
     75 > in light of recent developments and gave a future perspective on
     76 > necessary changes to the handling of image formats like farbfeld.
     77 
     78 > Are you already affected by the limitations of sRGB? You can find out
     79 > by looking at the saturated RGB triplets below. The one on the right
     80 > shows the saturated reds, greens and blues of sRGB, the one on the left
     81 > shows the saturated reds, greens and blues of your monitor. If you only
     82 > see continuous lines it means that you're not working within a color
     83 > managed environment (e.g. using Firefox with colord and xiccd), or your
     84 > screen is really old.
     85 
     86 ![saturated RGB in sRGB and that of your monitor](cs-demo.png)
     87 
     88 Video:
     89 
     90 [![slcon-2016-04-lhunhold-farbfeld_and_color_spaces.webm](//dl.suckless.org/slcon/2016/slcon-2016-04-lhunhold-farbfeld_and_color_spaces.png)](//dl.suckless.org/slcon/2016/slcon-2016-04-lhunhold-farbfeld_and_color_spaces.webm)
     91 
     92 
     93 (12:05-13:25) Lunch break
     94 
     95 
     96 (13:25-14:10) scc and qbe for practical compilation, Roberto E. Vargas Caballero
     97 
     98 > For decades we have been witnessing a dramatic increase in compiler
     99 > complexity. Popular compilers have become huge C++ programs trying
    100 > to incorporate every aspect of state-of-the-art research.
    101 > This talk proposed scc and qbe as a new approach to compilation, where
    102 > simplicity and predictability are the primary objective over reckless
    103 > efficiency and optimization.
    104 > It presented the security benefits resulting from this alternative design
    105 > approach, that is also advocated by the "boring crypto" movement, and
    106 > demonstrated how it allows easier bootstrapping of new systems.
    107 
    108 Video:
    109 
    110 [![slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.webm](//dl.suckless.org/slcon/2016/slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.png)](//dl.suckless.org/slcon/2016/slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.webm)
    111 
    112 
    113 (14:10-15:15) The Myrddin Programming Language, Ori Bernstein ([slides](//dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.pdf))
    114 
    115 > This talk presented the Myrddin programming language that was written
    116 > in the interest of a saner and easier to use programming environment
    117 > the presenter, inventor of the language, deems more pleasant than C.
    118 > The presenter elaborated on its position between C and the ML
    119 > programming language by design using concepts like parametric
    120 > polymorphism, type inference, closures and pattern matching, concluding
    121 > that it can be thought of as a suckless Rust. In this context,
    122 > examples were presented using a replacement for many standard libraries
    123 > on a number of popular (and less popular) platforms.
    124 
    125 Video:
    126 
    127 [![slcon-2016-06-obernstein-the_myrddin_programming_language.webm](//dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.png)](//dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.webm)
    128 
    129 
    130 (15:20-15:50) ii-like chatting improvements, Jan Klemkow
    131 
    132 > Since the last conference, the presenter had made several improvements
    133 > in his ii-like chat infrastructure and in this talk gave an overview of
    134 > his various activities in this area, presenting new features of his
    135 > [UCSPI tools](https://github.com/younix/ucspi), a new modular frontend
    136 > [lchat](https://github.com/younix/lchat) and the idea of runit
    137 > integration.
    138 
    139 Video:
    140 
    141 [![slcon-2016-07-jklemkow-ii-like_chatting_improved.webm](//dl.suckless.org/slcon/2016/slcon-2016-07-jklemkow-ii-like_chatting_improved.png)](//dl.suckless.org/slcon/2016/slcon-2016-07-jklemkow-ii-like_chatting_improved.webm)
    142 
    143 
    144 (15:50-16:25) text engine, Francesc Hervada-Sala
    145 
    146 > The right approach to software systems was introduced by the Unix
    147 > programming environment over forty years ago with a file system that
    148 > opened access to data across all applications and with a universal
    149 > interface model based on strings.
    150 > This talk claimed that this approach should be deepened by defining
    151 > "text" as the semantic data structure that results from parsing
    152 > strings, theorizing a software system with a "text engine" at its
    153 > kernel and discussing improvements it can bring to modern data
    154 > processing and user experience.
    155 
    156 Video:
    157 
    158 [![slcon-2016-08-fhervadas-text_engine.webm](//dl.suckless.org/slcon/2016/slcon-2016-08-fhervadas-text_engine.png)](//dl.suckless.org/slcon/2016/slcon-2016-08-fhervadas-text_engine.webm)
    159 
    160 
    161 (16:25-16:35) Coffee break
    162 
    163 
    164 (16:35-17:15) Suckless Image Processing, EML ([slides](//dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.pdf))
    165 
    166 
    167 > This talk picked up the conception of an image being an array of numbers
    168 > and deduced that C is well suited for image processing algorithms,
    169 > given arrays of numbers are natively representable in it.
    170 > It also elaborated on and exemplified how many complex image processing
    171 > algorithms are pipelines of simple, independent steps, making the Unix
    172 > programming environment an ideal platform for image processing with
    173 > several simple programs written in C sharing information through
    174 > pipes.
    175 > In this context, the problem of selecting a proper file format for
    176 > pipe interchange is discussed and claimed that the farbfeld image
    177 > format is not suitable for this task and general image processing.
    178 
    179 Video:
    180 
    181 [![slcon-2016-09-emeinhardtl-suckless_image_processing.webm](//dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.png)](//dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.webm)
    182 
    183 
    184 (17:20-17:45) shared farbfeld, Jan Klemkow
    185 
    186 > This talk explored farbfeld as a basis for general purpose image
    187 > processing based on the idea of cooperative image processing tools,
    188 > presenting a shared memory interface that speeds up the usage of
    189 > these tools. Based on this foundation, the architecture of a
    190 > Photoshop-like image editor is presented with the proof of concept
    191 > implementation [shmff](https://github.com/younix/shmff) and benchmarks
    192 > supporting this idea.
    193 
    194 Video:
    195 
    196 [![slcon-2016-10-jklemkow-shared_farbfeld.webm](//dl.suckless.org/slcon/2016/slcon-2016-10-jklemkow-shared_farbfeld.png)](//dl.suckless.org/slcon/2016/slcon-2016-10-jklemkow-shared_farbfeld.webm)
    197 
    198 
    199 (17:45-17:50) Display servers, Mattias Andrée
    200 
    201 Video:
    202 
    203 [![slcon-2016-11-mandree-display_servers.webm](//dl.suckless.org/slcon/2016/slcon-2016-11-mandree-display_servers.png)](//dl.suckless.org/slcon/2016/slcon-2016-11-mandree-display_servers.webm)
    204 
    205 
    206 (17:50-18:30) stali learnings and beehive observation, Anselm R Garbe
    207 
    208 > This talk presented the experience gained with stali since the last
    209 > slcon, discussing new goals and why self-bootstrappability is a bad
    210 > idea in particular. As a proof of concept, the presenter demonstrated
    211 > stali as a platform for observing his beehives.
    212 
    213 Video:
    214 
    215 [![slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.webm](//dl.suckless.org/slcon/2016/slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.png)](//dl.suckless.org/slcon/2016/slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.webm)
    216 
    217 
    218 Official slcon 2016 talk session end.
    219 
    220 
    221 (18:55-19:20) suckless.org e.V. Mitgliederversammlung (suckless.org e.V. general assembly)
    222 
    223 > The yearly general assembly consisted of the report of the chairs,
    224 > Anselm R Garbe and Laslo Hunhold, the report of the treasurer,
    225 > Jan Klemkow, and the discussion of topics raised by members.
    226 
    227 Video:
    228 
    229 [![slcon-2016-13-all-vote.webm](//dl.suckless.org/slcon/2016/slcon-2016-13-all-vote.png)](//dl.suckless.org/slcon/2016/slcon-2016-13-all-vote.webm)
    230 
    231 
    232 (19:30-) Social event in Frankfurt am Main City
    233 
    234 Sunday, 2016-09-25
    235 ==================
    236 No talk session plans, hack sessions and departure day.
    237 
    238 Acknowledgment
    239 ==============
    240 We kindly thank [![genua GmbH](../genua.png)](http://www.genua.eu) for
    241 lending us the equipment to record the slcon 2016 conference videos.
    242 
    243 Previous conferences
    244 ====================
    245 * [slcon 2015](../2015/)
    246 * [slcon 2013](../2013/)