[wiki] [sites] Rename "conference" folder to "conferences" || FRIGN

From: <git_AT_suckless.org>
Date: Mon, 26 Sep 2016 10:46:56 +0200

commit 508cffc6bc2ef2cc0a9b7bd13bb9b62b60188429
Author: FRIGN <dev_AT_frign.de>
Date: Mon Sep 26 10:44:43 2016 +0200

    Rename "conference" folder to "conferences"
    
    Better do it now than later. There is more than one conference listed
    and it is a bit off to call it "conference".

diff --git a/suckless.org/conference/2013.md b/suckless.org/conference/2013.md
deleted file mode 100644
index d052a22..0000000
--- a/suckless.org/conference/2013.md
+++ /dev/null
_AT_@ -1,86 +0,0 @@
-suckless conference 2013, Munich
-================================
-
-Saturday, 2013-06-22
-====================
-
- LMU MÜNCHEN (Ludwig-Maximilians-Universität)
- Theresienstr 39
- 80333 München
-
- Room A027 / Raum A027
-
-
-->[![slcon2013 group photo](/slcon2013-s.png)](/slcon2013.png)<-
-
-Talks
------
-(10:00-10:40) *Welcome the future of dwm*, Anselm R Garbe ([slides](/slcon13.pdf))
-
- Anselm presented his plan about the next steps of the dwm
- development.
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.png">
- <source src="http://dl.sta.li/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.webm">slcon-2013-0-arg-welcome_to_the_future_of_dwm.webm</a>
-</video>
-
-
-(10:40-11:20) *st - the past and future*, Christoph Lohmann ([slides](/20h_on_st.pdf))
-
- Christoph presented his plan about the next steps of st development.
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.png">
- <source src="http://dl.sta.li/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.webm">slcon-2013-1-20h-st-the_past_and_future.webm</a>
-</video>
-
-
-(11:45-13:00) *Bugs found by musl*, Szabolcs Nagy ([slides](http://port70.net/~nsz/slcon/bugs_talk.html))
-
- Szabolcs picked a few issues found by musl and to show how a new libc can be
- (and is) beneficial.
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.png">
- <source src="http://dl.sta.li/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.webm">slcon-2013-2-nsz-bugs_found_by_musl.webm</a>
-</video>
-
-
-(14:40-15:20) *runit and ignite*, Christian Neukirchen
-
- Christian presented runit and ignite and discussed if these systems
- are in line with the suckless philosophy.
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.png">
- <source src="http://dl.sta.li/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.webm">slcon-2013-3-chneukirchen-runit_and_ignite.webm</a>
-</video>
-
-
-(15:20-16:20) *The costs of abstraction*, Szabolcs Nagy ([slides](http://port70.net/~nsz/slcon/abstraction_talk.html))
-
- Szabolcs discussed why C is still the only serious programming language.
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.png">
- <source src="http://dl.sta.li/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.webm">slcon-2013-4-nsz-the_costs_of_abstraction.webm</a>
-</video>
-
-
-(16:20-16:50) *The suckless web ideas*, Christoph Lohmann ([slides](/20h_on_surf.pdf))
-
- Christoph discussed suckless web ideas.
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.png">
- <source src="http://dl.sta.li/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.webm">slcon-2013-5-20h-the_suckless_web_ideas.webm</a>
-</video>
-
-
-(16:50-17:15) *stali and other stuff*, Anselm R Garbe ([slides](/slcon13.pdf))
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.png">
- <source src="http://dl.sta.li/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.webm">slcon-2013-6-arg-stali_and_other_stuff.webm</a>
-</video>
diff --git a/suckless.org/conference/2015.md b/suckless.org/conference/2015.md
deleted file mode 100644
index 74026e8..0000000
--- a/suckless.org/conference/2015.md
+++ /dev/null
_AT_@ -1,180 +0,0 @@
-suckless conference 2015, Budapest
-==================================
-
-->[![slcon2015 group photo](slcon2015-s.png)](slcon2015.png)<-
-
-Friday, 2015-10-30
-==================
-
-Talks
------
-
-(11:00-11:15) *Welcome*, Anselm R Garbe
-
-> Anselm opened slcon2 and gave an overview on the final conference schedule.
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-00-arg-welcome.png">
- <source src="http://dl.sta.li/slcon/2015/slcon-2015-00-arg-welcome.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2015/slcon-2015-00-arg-welcome.webm">slcon-2015-00-arg-welcome.webm</a>
-</video>
-
-
-(11:15-12:00) *suckless core - A suckless userspace foundation*, Laslo Hunhold
-
-> This talk focused on recent developments in the suckless core
- programs, the design and motivation behind them and which issues had been
- faced along the way, including ditching POSIX in some places in favor of
- suckless design principles and consistency.
- Current issues and future plans were discussed in the last part.
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-01-frign-suckless_core.png">
- <source src="http://dl.sta.li/slcon/2015/slcon-2015-01-frign-suckless_core.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2015/slcon-2015-01-frign-suckless_core.webm">slcon-2015-01-frign-suckless_core.webm</a>
-</video>
-
-
-(12.00-12:45) *stali 2015*, Anselm R Garbe
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-02-arg-stali_2015.png">
- <source src="http://dl.sta.li/slcon/2015/slcon-2015-02-arg-stali_2015.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2015/slcon-2015-02-arg-stali_2015.webm">slcon-2015-02-arg-stali_2015.webm</a>
-</video>
-
-
-(12:45-13:45) Lunch
-
-(13:45-14:30) *new suckless tools*, Anselm R Garbe
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-03-arg-new_suckless_tools.png">
- <source src="http://dl.sta.li/slcon/2015/slcon-2015-03-arg-new_suckless_tools.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2015/slcon-2015-03-arg-new_suckless_tools.webm">slcon-2015-03-arg-new_suckless_tools.webm</a>
-</video>
-
-
-(14:30-15:30) *Farbfeld - Rethinking image-formats*, Laslo Hunhold
-
-> This talk discussed the deficiencies of the RGBA color space and
- presented the Farbfeld format to store images in a device independent
- way using the Lab color space.
- Additionally, an alternative to incorporated, namely imposed, image
- compression was discussed, evaluating the advantages over other image
- formats using different kinds of images.
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-04-frign-farbfeld.png">
- <source src="http://dl.sta.li/slcon/2015/slcon-2015-04-frign-farbfeld.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2015/slcon-2015-04-frign-farbfeld.webm">slcon-2015-04-frign-farbfeld.webm</a>
-</video>
-
-
-(15:30-16:00) Coffee/Tea break
-
-(16:00-16:30) *suckless.org e.V.*, Anselm R Garbe
-
-> Anselm presented the idea of suckless.org e.V.[<sup>1</sup>][1] and asked
- attendees to join.
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-05-all-suckless_ev.png">
- <source src="http://dl.sta.li/slcon/2015/slcon-2015-05-all-suckless_ev.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2015/slcon-2015-05-all-suckless_ev.webm">slcon-2015-05-all-suckless_ev.webm</a>
-</video>
-
-
-(16:30-17:30) *suckless.org foundation*, All
-
-(17:30-19:00) Refresh break / check your rooms
-
-(19:00-) Late night social event in Budapest
-
-
-Saturday, 2015-10-31
-====================
-
-Talks
------
-
-(10:30-10:45) *Opening of day 2*, Anselm R Garbe
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-06-arg-opening_of_day_2.png">
- <source src="http://dl.sta.li/slcon/2015/slcon-2015-06-arg-opening_of_day_2.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2015/slcon-2015-06-arg-opening_of_day_2.webm">slcon-2015-06-arg-opening_of_day_2.webm</a>
-</video>
-
-
-(10:45-11:30) *Simple Jabber - Divide And Conquer XMPP*, Jan Klemkow ([paper](/jan_on_sj.pdf))
-
-> The Extensible Messaging and Presence Protocol ([XMPP][2]) is like the web. It is
- far too complex to be implemented in one program with the Unix philosophy in mind.
- But like the web, you have to deal with it. It is the only open
- and widely used instant messaging protocol on the internet.
- Its extensibility is the main reason that an implementation in a single
- program is nearly impossible. This talk described an approach to master this problem.
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-07-klenkow-simple_jabber.png">
- <source src="http://dl.sta.li/slcon/2015/slcon-2015-07-klenkow-simple_jabber.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2015/slcon-2015-07-klenkow-simple_jabber.webm">slcon-2015-07-klenkow-simple_jabber.webm</a>
-</video>
-
-
-(11:30-12:00) *Finite state document processing*, Manu Raster
-
-> Mainstream XML processing techniques wastefully consume time
- and memory for example in file format conversions popularly
- known as 'save as...'. This talk presented a less
- wasteful method based on finite-state transducers.
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.png">
- <source src="http://dl.sta.li/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.webm">slcon-2015-08-raster-finite_state_document_processing.webm</a>
-</video>
-
-(12:00-13:00) Lunch
-
-(13:00-13:15) Conference fee collection
-
-(13:15-14:15) *UTF-8 everywhere? Writing Unicode compliant software that sucks less*, Laslo Hunhold
-
-> This talk discussed UTF-8 and its history, how and when you have to
- deal with it and which challenges had been faced along the way, evaluating
- its advantages over other character encodings.
- Besides more trivial problems like decoding and encoding, advanced
- issues like string comparison, case conversion and normalization were
- discussed, leading to the conclusion that the POSIX wchar-interfaces
- are broken by design.
- Using suckless principles, problems with the ICU libraries were discussed
- and a midway drawn between total localization and minimalism,
- presenting possible solutions.
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.png">
- <source src="http://dl.sta.li/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.webm">slcon-2015-09-frign-utf-8_everywhere.webm</a>
-</video>
-
-
-(14:15-14:45) Coffee/Tea break
-
-(14:45-15:00) *Formal conference talk closing*, Anselm R Garbe
-
-> Anselm formally closed the conference and it was decided upon the location
- for the upcoming slcon3.
-
-<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-10-all-vote.png">
- <source src="http://dl.sta.li/slcon/2015/slcon-2015-10-all-vote.webm" type="video/webm">
- <a href="http://dl.sta.li/slcon/2015/slcon-2015-10-all-vote.webm">slcon-2015-10-all-vote.webm</a>
-</video>
-
-
-(15:00-17:00) Hacking
-
-(17:00-) Social event in Budapest
-
-Acknowledgment
---------------
-We kindly thank [![genua GmbH](genua.png)](http://www.genua.eu) for
-borrowing us the equipment to record the slcon2 conference videos.
-
-Previous conferences
---------------------
-* [slcon 2013](http://suckless.org/conference/2013)
-
-[1]: https://en.wikipedia.org/wiki/Eingetragener_Verein
-[2]: http://xmpp.org/
diff --git a/suckless.org/conference/2016.md b/suckless.org/conference/2016.md
deleted file mode 100644
index 2d88baf..0000000
--- a/suckless.org/conference/2016.md
+++ /dev/null
_AT_@ -1,200 +0,0 @@
-suckless conference 2016, Frankfurt/Main, Taunus, Germany
-=========================================================
-
-slcon3 was held near Frankfurt/Main on 2016-09-(23-25).
-
-Registration
-------------
-
-Please note that we will collect a conference fee for the conference room and
-lunch/drink package. If the preliminary schedule sticks to Saturday being the
-only day when we book the conference room, we need to expect around *45 EUR*
-conference fee per person.
-
-Schedule
---------
-
-Friday, 2016-09-23
-==================
-
-Arrival day.
-
-(19:30) *Welcome* in the Biergarten "XXL Waldgeist", Anselm R Garbe
-
-> We will gather together and check out the XXL Waldgeist.
-
- Waldgeist Hofheim
- Schlossstr. 70
- 65719 Hofheim
-
- www.derwaldgeist.de
-
-
-Saturday, 2016-09-24
-====================
-
-(10:00-10:05) *Welcome*, Anselm R Garbe
-
-> Anselm will open slcon3 talk session
-
-(10:10-10:40) libzahl -- simple bignum arithmetic, Mattias Andrée
-
- Software dependent on algorithms inherently perform
- better the more complex algorithms. Can we despite
- this compete with GNU MP and still have a simple
- solution? This is a discussion about libzahl's design
- and future.
-
-(10:45-11:15) XML damage control, Silvan Jegen
-
- XML is a horrendously abused file format that suffers severely from
- over-engineering. There arguably is one legitimate use case for (a subset
- of) XML however: text markup. In this presentation I will show why that
- is and how to best deal with XML when encountered in such circumstances.
-
- To ease the pain for people like me who have to work with XML every day,
- I will first give an overview of different parsing strategies employed in
- XML libraries and introduce the most bearable APIs of the ones available.
-
- The second part of the presentation is dedicated to the benchmarking of the
- most sensible XML libraries and to the discussion of possible alternative
- parsing approaches as well as their implementation.
-
-(11:20-11:40) Stali Pi B+, Manu Raster
-
- Report on readying Stali for the Raspberry Pi B+ (32 bit). It is
- also a story about monsters and maiden when we take into comparison
- other piles of code (kernels, distros etc.) and their build
- systems. Portability conceptions encountered en route are
- reviewed and ranked from 1 to 3 (depraved, naive and not too bad).
-
-(11:40-12:00) sRGB and colorspace lightening talk, Laslo Hunhold
-
-(12:00-13:00) Lunch break
-
-(13:15-14:10) SCC and QBE for practical compilation, Roberto E. Vargas Caballero
-
- For now decades, we have witnessed a dramatic increase in the complexity
- of compilers. Mainstream compilers have become huge C++ programs that try
- to incorporate all the state-of-the-art research. SCC and QBE propose a
- new approach to compilation where simplicity and predictability prime over
- reckless efficiency. These new design constraints have security benefits
- (as advocated by the "boring crypto" movement) and allow bootstrapping
- new systems more easily.
-
-(14:15-15:15) The Myrddin Programming Language, Ori Bernstein
-
- Myrddin is a programming language that was written for a saner, easier to
- use programming environment that I find more pleasant than C. The language
- lives somewhere between C and ML in design, with parametric polymorphism,
- type inference, closures, and pattern matching. In some ways, it can be
- thought of as a suckless rust.
-
- It also comes with a complete replacement for many standard libraries on a
- number of popular (and less popular) platforms.
-
-(15:20-15:35) ii-like chatting improvements, Jan Klemkow
-
- Since slcon2 I have made several improvements in my ii-like chat
- infrastructure. In this talk I will give an overview of my various
- activities in this area. I will present new features in my UCSPI tool
- chain, a new modular front end 'lchat' and the idea of runit integration.
-
-(15:40-16:10) text engine, Francesc Hervada-Sala
-
- The right approach to software systems was introduced by the Unix programming
- environment over forty years ago with a file system that opened access to data
- across all applications and with a universal interface model based on strings.
- This approach must be deepened. Let us define "text" as the semantic data
- structure that results from parsing strings. Imagine that a software system has
- a "text engine" at its kernel. When you edit a run control file and save it,
- the text engine parses it and stores its parse tree into the central
- repository. When you execute an instruction at the shell, the text engine
- parses the command line and sets all parameters in the repository before
- executing the command. An application retrieves a configuration parameter by
- querying the text engine. In such a system parsers for particular formats or
- languages would not be embedded into particular applications or commands,
- they would be stand-alone software units with the sole purpose of converting
- a string into a semantic representation in the text engine's repository.
- Applications would not have to deal with and not be tied to particular file
- formats and languages, and the user would be able to choose the format or
- language to use for any configuration statement. The user would change the
- name of a file and would not need to adjust all references to it inside
- scripts and other files, because the reference in the repository (say as
- inode) would remain unchanged. To experiment with this new
- approach I am beginning to develop a text engine
-
-(16:10-16:20) Coffee break
-
-(16:20-16:55) Suckless Image Processing, Enric Meinhardt-Llopis
-
- An image is an array of numbers. Since arrays of numbers are
- natively represented in C, this language is well-suited for image
- processing algorithms. Moreover, many complex image processing
- algorithms are pipelines of simple, independent steps. Thus,
- the UNIX programming environment is an ideal platform for image
- processing, where several simple programs written in C share
- information through UNIX pipes. In this talk, we will see many
- examples of simple image processing utilities (blur, local maxima
- detection, interpolation, warping, pointwise algebraic expressions,
- morphological filters, block matching, optical flow, image fusion)
- and how they are naturally combined to perform advanced imaging
- techniques; in the selected example, we show a reflection removal
- method based on the combination of several images. An important
- issue, with far-reaching philosophical consequences, is the data
- format written through the pipes. We explain why the farbfeld image
- format---proposed by the suckless community---is inappropriate in
- general, because of the need to represent negative and floating-point
- pixel values.
-
-(17:00-17:20) shared farbfeld, Jan Klemkow
-
- Farbfeld is a good base for general purpose image processing. The
- tools that have been made so far demonstrate that sophisticated image
- processing can be achieved using cooperative programs. In this talk I
- will present a shared memory interface that speeds up the usage of
- farbfeld tools. Furthermore, I will sketch the architecture of a
- suckless-style Photoshop-like graphical image editor, and present a PoC
- implementation together with some benchmarks.
-
-(17:20-17:30) Display servers, Mattias Andrée
-
-(17:35-18:00) stali learnings and beehive observation, Anselm R Garbe
-
- Anselm will present his learnings with stali since last slcon2. In
- particular he will discuss his new goals with stali and reasoning behind why
- making stali self-bootstrappable is a bad idea. He will also
- demonstrate stali as platform for observing his beehives.
-
-Official slcon3 talk session end.
-
-(18:10-19:00) suckless.org e.V. Mitgliederversammlung (yearly suckless.org e.V. member meeting)
-
- - Report of the chairs, Anselm R Garbe, Laslo Hunhold
- - Report of the treasurer, Jan Klemkow
- - Other topics (members can raise topics until the begin of the Mitgliederversammlung)
-
-(19:30-\*) social event
-
-Sunday, 2016-09-25
-==================
-
-No talk session plans, hack sessions and departure day.
-
-Venue
------
-You can arrange your booking at the [venue](http://www.hotelamrosenberg.de) if you like:
-
- Hotel am Rosenberg
- Wielandstraße 24
- 65719 Hofheim am Taunus
- Germany
- +49 (0) 6192 292-0
- hotel_AT_hotelamrosenberg.de
-
-When booking a room, use the booking code: slcon or refer to the suckless.org e.V. event.
-
-Previous conferences
---------------------
-* [slcon 2015](2015)
-* [slcon 2013](2013)
diff --git a/suckless.org/conference/genua.png b/suckless.org/conference/genua.png
deleted file mode 100644
index 870c82b..0000000
Binary files a/suckless.org/conference/genua.png and /dev/null differ
diff --git a/suckless.org/conference/slcon2015-s.png b/suckless.org/conference/slcon2015-s.png
deleted file mode 100644
index ffcd70f..0000000
Binary files a/suckless.org/conference/slcon2015-s.png and /dev/null differ
diff --git a/suckless.org/conference/slcon2015.png b/suckless.org/conference/slcon2015.png
deleted file mode 100644
index 0a216bf..0000000
Binary files a/suckless.org/conference/slcon2015.png and /dev/null differ
diff --git a/suckless.org/conferences/2013.md b/suckless.org/conferences/2013.md
new file mode 100644
index 0000000..d052a22
--- /dev/null
+++ b/suckless.org/conferences/2013.md
_AT_@ -0,0 +1,86 @@
+suckless conference 2013, Munich
+================================
+
+Saturday, 2013-06-22
+====================
+
+ LMU MÜNCHEN (Ludwig-Maximilians-Universität)
+ Theresienstr 39
+ 80333 München
+
+ Room A027 / Raum A027
+
+
+->[![slcon2013 group photo](/slcon2013-s.png)](/slcon2013.png)<-
+
+Talks
+-----
+(10:00-10:40) *Welcome the future of dwm*, Anselm R Garbe ([slides](/slcon13.pdf))
+
+ Anselm presented his plan about the next steps of the dwm
+ development.
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.png">
+ <source src="http://dl.sta.li/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.webm">slcon-2013-0-arg-welcome_to_the_future_of_dwm.webm</a>
+</video>
+
+
+(10:40-11:20) *st - the past and future*, Christoph Lohmann ([slides](/20h_on_st.pdf))
+
+ Christoph presented his plan about the next steps of st development.
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.png">
+ <source src="http://dl.sta.li/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.webm">slcon-2013-1-20h-st-the_past_and_future.webm</a>
+</video>
+
+
+(11:45-13:00) *Bugs found by musl*, Szabolcs Nagy ([slides](http://port70.net/~nsz/slcon/bugs_talk.html))
+
+ Szabolcs picked a few issues found by musl and to show how a new libc can be
+ (and is) beneficial.
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.png">
+ <source src="http://dl.sta.li/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.webm">slcon-2013-2-nsz-bugs_found_by_musl.webm</a>
+</video>
+
+
+(14:40-15:20) *runit and ignite*, Christian Neukirchen
+
+ Christian presented runit and ignite and discussed if these systems
+ are in line with the suckless philosophy.
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.png">
+ <source src="http://dl.sta.li/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.webm">slcon-2013-3-chneukirchen-runit_and_ignite.webm</a>
+</video>
+
+
+(15:20-16:20) *The costs of abstraction*, Szabolcs Nagy ([slides](http://port70.net/~nsz/slcon/abstraction_talk.html))
+
+ Szabolcs discussed why C is still the only serious programming language.
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.png">
+ <source src="http://dl.sta.li/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.webm">slcon-2013-4-nsz-the_costs_of_abstraction.webm</a>
+</video>
+
+
+(16:20-16:50) *The suckless web ideas*, Christoph Lohmann ([slides](/20h_on_surf.pdf))
+
+ Christoph discussed suckless web ideas.
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.png">
+ <source src="http://dl.sta.li/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.webm">slcon-2013-5-20h-the_suckless_web_ideas.webm</a>
+</video>
+
+
+(16:50-17:15) *stali and other stuff*, Anselm R Garbe ([slides](/slcon13.pdf))
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.png">
+ <source src="http://dl.sta.li/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.webm">slcon-2013-6-arg-stali_and_other_stuff.webm</a>
+</video>
diff --git a/suckless.org/conferences/2015.md b/suckless.org/conferences/2015.md
new file mode 100644
index 0000000..74026e8
--- /dev/null
+++ b/suckless.org/conferences/2015.md
_AT_@ -0,0 +1,180 @@
+suckless conference 2015, Budapest
+==================================
+
+->[![slcon2015 group photo](slcon2015-s.png)](slcon2015.png)<-
+
+Friday, 2015-10-30
+==================
+
+Talks
+-----
+
+(11:00-11:15) *Welcome*, Anselm R Garbe
+
+> Anselm opened slcon2 and gave an overview on the final conference schedule.
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-00-arg-welcome.png">
+ <source src="http://dl.sta.li/slcon/2015/slcon-2015-00-arg-welcome.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2015/slcon-2015-00-arg-welcome.webm">slcon-2015-00-arg-welcome.webm</a>
+</video>
+
+
+(11:15-12:00) *suckless core - A suckless userspace foundation*, Laslo Hunhold
+
+> This talk focused on recent developments in the suckless core
+ programs, the design and motivation behind them and which issues had been
+ faced along the way, including ditching POSIX in some places in favor of
+ suckless design principles and consistency.
+ Current issues and future plans were discussed in the last part.
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-01-frign-suckless_core.png">
+ <source src="http://dl.sta.li/slcon/2015/slcon-2015-01-frign-suckless_core.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2015/slcon-2015-01-frign-suckless_core.webm">slcon-2015-01-frign-suckless_core.webm</a>
+</video>
+
+
+(12.00-12:45) *stali 2015*, Anselm R Garbe
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-02-arg-stali_2015.png">
+ <source src="http://dl.sta.li/slcon/2015/slcon-2015-02-arg-stali_2015.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2015/slcon-2015-02-arg-stali_2015.webm">slcon-2015-02-arg-stali_2015.webm</a>
+</video>
+
+
+(12:45-13:45) Lunch
+
+(13:45-14:30) *new suckless tools*, Anselm R Garbe
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-03-arg-new_suckless_tools.png">
+ <source src="http://dl.sta.li/slcon/2015/slcon-2015-03-arg-new_suckless_tools.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2015/slcon-2015-03-arg-new_suckless_tools.webm">slcon-2015-03-arg-new_suckless_tools.webm</a>
+</video>
+
+
+(14:30-15:30) *Farbfeld - Rethinking image-formats*, Laslo Hunhold
+
+> This talk discussed the deficiencies of the RGBA color space and
+ presented the Farbfeld format to store images in a device independent
+ way using the Lab color space.
+ Additionally, an alternative to incorporated, namely imposed, image
+ compression was discussed, evaluating the advantages over other image
+ formats using different kinds of images.
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-04-frign-farbfeld.png">
+ <source src="http://dl.sta.li/slcon/2015/slcon-2015-04-frign-farbfeld.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2015/slcon-2015-04-frign-farbfeld.webm">slcon-2015-04-frign-farbfeld.webm</a>
+</video>
+
+
+(15:30-16:00) Coffee/Tea break
+
+(16:00-16:30) *suckless.org e.V.*, Anselm R Garbe
+
+> Anselm presented the idea of suckless.org e.V.[<sup>1</sup>][1] and asked
+ attendees to join.
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-05-all-suckless_ev.png">
+ <source src="http://dl.sta.li/slcon/2015/slcon-2015-05-all-suckless_ev.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2015/slcon-2015-05-all-suckless_ev.webm">slcon-2015-05-all-suckless_ev.webm</a>
+</video>
+
+
+(16:30-17:30) *suckless.org foundation*, All
+
+(17:30-19:00) Refresh break / check your rooms
+
+(19:00-) Late night social event in Budapest
+
+
+Saturday, 2015-10-31
+====================
+
+Talks
+-----
+
+(10:30-10:45) *Opening of day 2*, Anselm R Garbe
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-06-arg-opening_of_day_2.png">
+ <source src="http://dl.sta.li/slcon/2015/slcon-2015-06-arg-opening_of_day_2.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2015/slcon-2015-06-arg-opening_of_day_2.webm">slcon-2015-06-arg-opening_of_day_2.webm</a>
+</video>
+
+
+(10:45-11:30) *Simple Jabber - Divide And Conquer XMPP*, Jan Klemkow ([paper](/jan_on_sj.pdf))
+
+> The Extensible Messaging and Presence Protocol ([XMPP][2]) is like the web. It is
+ far too complex to be implemented in one program with the Unix philosophy in mind.
+ But like the web, you have to deal with it. It is the only open
+ and widely used instant messaging protocol on the internet.
+ Its extensibility is the main reason that an implementation in a single
+ program is nearly impossible. This talk described an approach to master this problem.
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-07-klenkow-simple_jabber.png">
+ <source src="http://dl.sta.li/slcon/2015/slcon-2015-07-klenkow-simple_jabber.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2015/slcon-2015-07-klenkow-simple_jabber.webm">slcon-2015-07-klenkow-simple_jabber.webm</a>
+</video>
+
+
+(11:30-12:00) *Finite state document processing*, Manu Raster
+
+> Mainstream XML processing techniques wastefully consume time
+ and memory for example in file format conversions popularly
+ known as 'save as...'. This talk presented a less
+ wasteful method based on finite-state transducers.
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.png">
+ <source src="http://dl.sta.li/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.webm">slcon-2015-08-raster-finite_state_document_processing.webm</a>
+</video>
+
+(12:00-13:00) Lunch
+
+(13:00-13:15) Conference fee collection
+
+(13:15-14:15) *UTF-8 everywhere? Writing Unicode compliant software that sucks less*, Laslo Hunhold
+
+> This talk discussed UTF-8 and its history, how and when you have to
+ deal with it and which challenges had been faced along the way, evaluating
+ its advantages over other character encodings.
+ Besides more trivial problems like decoding and encoding, advanced
+ issues like string comparison, case conversion and normalization were
+ discussed, leading to the conclusion that the POSIX wchar-interfaces
+ are broken by design.
+ Using suckless principles, problems with the ICU libraries were discussed
+ and a midway drawn between total localization and minimalism,
+ presenting possible solutions.
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.png">
+ <source src="http://dl.sta.li/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.webm">slcon-2015-09-frign-utf-8_everywhere.webm</a>
+</video>
+
+
+(14:15-14:45) Coffee/Tea break
+
+(14:45-15:00) *Formal conference talk closing*, Anselm R Garbe
+
+> Anselm formally closed the conference and it was decided upon the location
+ for the upcoming slcon3.
+
+<video width="600" height="338" controls="" style="display:block;margin:0 auto" poster="http://dl.sta.li/slcon/2015/slcon-2015-10-all-vote.png">
+ <source src="http://dl.sta.li/slcon/2015/slcon-2015-10-all-vote.webm" type="video/webm">
+ <a href="http://dl.sta.li/slcon/2015/slcon-2015-10-all-vote.webm">slcon-2015-10-all-vote.webm</a>
+</video>
+
+
+(15:00-17:00) Hacking
+
+(17:00-) Social event in Budapest
+
+Acknowledgment
+--------------
+We kindly thank [![genua GmbH](genua.png)](http://www.genua.eu) for
+borrowing us the equipment to record the slcon2 conference videos.
+
+Previous conferences
+--------------------
+* [slcon 2013](http://suckless.org/conference/2013)
+
+[1]: https://en.wikipedia.org/wiki/Eingetragener_Verein
+[2]: http://xmpp.org/
diff --git a/suckless.org/conferences/2016.md b/suckless.org/conferences/2016.md
new file mode 100644
index 0000000..2d88baf
--- /dev/null
+++ b/suckless.org/conferences/2016.md
_AT_@ -0,0 +1,200 @@
+suckless conference 2016, Frankfurt/Main, Taunus, Germany
+=========================================================
+
+slcon3 was held near Frankfurt/Main on 2016-09-(23-25).
+
+Registration
+------------
+
+Please note that we will collect a conference fee for the conference room and
+lunch/drink package. If the preliminary schedule sticks to Saturday being the
+only day when we book the conference room, we need to expect around *45 EUR*
+conference fee per person.
+
+Schedule
+--------
+
+Friday, 2016-09-23
+==================
+
+Arrival day.
+
+(19:30) *Welcome* in the Biergarten "XXL Waldgeist", Anselm R Garbe
+
+> We will gather together and check out the XXL Waldgeist.
+
+ Waldgeist Hofheim
+ Schlossstr. 70
+ 65719 Hofheim
+
+ www.derwaldgeist.de
+
+
+Saturday, 2016-09-24
+====================
+
+(10:00-10:05) *Welcome*, Anselm R Garbe
+
+> Anselm will open slcon3 talk session
+
+(10:10-10:40) libzahl -- simple bignum arithmetic, Mattias Andrée
+
+ Software dependent on algorithms inherently perform
+ better the more complex algorithms. Can we despite
+ this compete with GNU MP and still have a simple
+ solution? This is a discussion about libzahl's design
+ and future.
+
+(10:45-11:15) XML damage control, Silvan Jegen
+
+ XML is a horrendously abused file format that suffers severely from
+ over-engineering. There arguably is one legitimate use case for (a subset
+ of) XML however: text markup. In this presentation I will show why that
+ is and how to best deal with XML when encountered in such circumstances.
+
+ To ease the pain for people like me who have to work with XML every day,
+ I will first give an overview of different parsing strategies employed in
+ XML libraries and introduce the most bearable APIs of the ones available.
+
+ The second part of the presentation is dedicated to the benchmarking of the
+ most sensible XML libraries and to the discussion of possible alternative
+ parsing approaches as well as their implementation.
+
+(11:20-11:40) Stali Pi B+, Manu Raster
+
+ Report on readying Stali for the Raspberry Pi B+ (32 bit). It is
+ also a story about monsters and maiden when we take into comparison
+ other piles of code (kernels, distros etc.) and their build
+ systems. Portability conceptions encountered en route are
+ reviewed and ranked from 1 to 3 (depraved, naive and not too bad).
+
+(11:40-12:00) sRGB and colorspace lightening talk, Laslo Hunhold
+
+(12:00-13:00) Lunch break
+
+(13:15-14:10) SCC and QBE for practical compilation, Roberto E. Vargas Caballero
+
+ For now decades, we have witnessed a dramatic increase in the complexity
+ of compilers. Mainstream compilers have become huge C++ programs that try
+ to incorporate all the state-of-the-art research. SCC and QBE propose a
+ new approach to compilation where simplicity and predictability prime over
+ reckless efficiency. These new design constraints have security benefits
+ (as advocated by the "boring crypto" movement) and allow bootstrapping
+ new systems more easily.
+
+(14:15-15:15) The Myrddin Programming Language, Ori Bernstein
+
+ Myrddin is a programming language that was written for a saner, easier to
+ use programming environment that I find more pleasant than C. The language
+ lives somewhere between C and ML in design, with parametric polymorphism,
+ type inference, closures, and pattern matching. In some ways, it can be
+ thought of as a suckless rust.
+
+ It also comes with a complete replacement for many standard libraries on a
+ number of popular (and less popular) platforms.
+
+(15:20-15:35) ii-like chatting improvements, Jan Klemkow
+
+ Since slcon2 I have made several improvements in my ii-like chat
+ infrastructure. In this talk I will give an overview of my various
+ activities in this area. I will present new features in my UCSPI tool
+ chain, a new modular front end 'lchat' and the idea of runit integration.
+
+(15:40-16:10) text engine, Francesc Hervada-Sala
+
+ The right approach to software systems was introduced by the Unix programming
+ environment over forty years ago with a file system that opened access to data
+ across all applications and with a universal interface model based on strings.
+ This approach must be deepened. Let us define "text" as the semantic data
+ structure that results from parsing strings. Imagine that a software system has
+ a "text engine" at its kernel. When you edit a run control file and save it,
+ the text engine parses it and stores its parse tree into the central
+ repository. When you execute an instruction at the shell, the text engine
+ parses the command line and sets all parameters in the repository before
+ executing the command. An application retrieves a configuration parameter by
+ querying the text engine. In such a system parsers for particular formats or
+ languages would not be embedded into particular applications or commands,
+ they would be stand-alone software units with the sole purpose of converting
+ a string into a semantic representation in the text engine's repository.
+ Applications would not have to deal with and not be tied to particular file
+ formats and languages, and the user would be able to choose the format or
+ language to use for any configuration statement. The user would change the
+ name of a file and would not need to adjust all references to it inside
+ scripts and other files, because the reference in the repository (say as
+ inode) would remain unchanged. To experiment with this new
+ approach I am beginning to develop a text engine
+
+(16:10-16:20) Coffee break
+
+(16:20-16:55) Suckless Image Processing, Enric Meinhardt-Llopis
+
+ An image is an array of numbers. Since arrays of numbers are
+ natively represented in C, this language is well-suited for image
+ processing algorithms. Moreover, many complex image processing
+ algorithms are pipelines of simple, independent steps. Thus,
+ the UNIX programming environment is an ideal platform for image
+ processing, where several simple programs written in C share
+ information through UNIX pipes. In this talk, we will see many
+ examples of simple image processing utilities (blur, local maxima
+ detection, interpolation, warping, pointwise algebraic expressions,
+ morphological filters, block matching, optical flow, image fusion)
+ and how they are naturally combined to perform advanced imaging
+ techniques; in the selected example, we show a reflection removal
+ method based on the combination of several images. An important
+ issue, with far-reaching philosophical consequences, is the data
+ format written through the pipes. We explain why the farbfeld image
+ format---proposed by the suckless community---is inappropriate in
+ general, because of the need to represent negative and floating-point
+ pixel values.
+
+(17:00-17:20) shared farbfeld, Jan Klemkow
+
+ Farbfeld is a good base for general purpose image processing. The
+ tools that have been made so far demonstrate that sophisticated image
+ processing can be achieved using cooperative programs. In this talk I
+ will present a shared memory interface that speeds up the usage of
+ farbfeld tools. Furthermore, I will sketch the architecture of a
+ suckless-style Photoshop-like graphical image editor, and present a PoC
+ implementation together with some benchmarks.
+
+(17:20-17:30) Display servers, Mattias Andrée
+
+(17:35-18:00) stali learnings and beehive observation, Anselm R Garbe
+
+ Anselm will present his learnings with stali since last slcon2. In
+ particular he will discuss his new goals with stali and reasoning behind why
+ making stali self-bootstrappable is a bad idea. He will also
+ demonstrate stali as platform for observing his beehives.
+
+Official slcon3 talk session end.
+
+(18:10-19:00) suckless.org e.V. Mitgliederversammlung (yearly suckless.org e.V. member meeting)
+
+ - Report of the chairs, Anselm R Garbe, Laslo Hunhold
+ - Report of the treasurer, Jan Klemkow
+ - Other topics (members can raise topics until the begin of the Mitgliederversammlung)
+
+(19:30-\*) social event
+
+Sunday, 2016-09-25
+==================
+
+No talk session plans, hack sessions and departure day.
+
+Venue
+-----
+You can arrange your booking at the [venue](http://www.hotelamrosenberg.de) if you like:
+
+ Hotel am Rosenberg
+ Wielandstraße 24
+ 65719 Hofheim am Taunus
+ Germany
+ +49 (0) 6192 292-0
+ hotel_AT_hotelamrosenberg.de
+
+When booking a room, use the booking code: slcon or refer to the suckless.org e.V. event.
+
+Previous conferences
+--------------------
+* [slcon 2015](2015)
+* [slcon 2013](2013)
diff --git a/suckless.org/conferences/genua.png b/suckless.org/conferences/genua.png
new file mode 100644
index 0000000..870c82b
Binary files /dev/null and b/suckless.org/conferences/genua.png differ
diff --git a/suckless.org/conferences/slcon2015-s.png b/suckless.org/conferences/slcon2015-s.png
new file mode 100644
index 0000000..ffcd70f
Binary files /dev/null and b/suckless.org/conferences/slcon2015-s.png differ
diff --git a/suckless.org/conferences/slcon2015.png b/suckless.org/conferences/slcon2015.png
new file mode 100644
index 0000000..0a216bf
Binary files /dev/null and b/suckless.org/conferences/slcon2015.png differ
Received on Mon Sep 26 2016 - 10:46:56 CEST

This archive was generated by hypermail 2.3.0 : Mon Sep 26 2016 - 10:48:15 CEST