commit 508cffc6bc2ef2cc0a9b7bd13bb9b62b60188429
Author: FRIGN <[email protected]>
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
@@ -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
@@ -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
@@ -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
-       [email protected]
-
-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
@@ -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
@@ -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
@@ -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
+       [email protected]
+
+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


Reply via email to