commit 2e1c32729b2cd0529f76ca2fd5439797df6e1831
Author: Hiltjo Posthuma <[email protected]>
Date: Sat Jan 5 18:57:17 2019 +0100
fix some absolute links (https), unnecesary HTML
diff --git a/dwm.suckless.org/patches/statuscolors/index.md
b/dwm.suckless.org/patches/statuscolors/index.md
index 834f066d..cbe142c7 100644
--- a/dwm.suckless.org/patches/statuscolors/index.md
+++ b/dwm.suckless.org/patches/statuscolors/index.md
@@ -65,7 +65,7 @@ An example status script snippet to take advantage of the
colors:
8 2018. It includes additional config.def.h color entries.
## Authors
-* Jeremy Jay - [(original
patch)](https://lists.suckless.org/dwm/0812/7023.html)
+* Jeremy Jay - [(original patch)](//lists.suckless.org/dwm/0812/7023.html)
* Axel Bayerl - (update to 5.7.2)
* Voltaic - (update to 5.8.2, 5.9)
* Daniel Raloff (update to 6.1)
diff --git a/dwm.suckless.org/status_monitor/index.md
b/dwm.suckless.org/status_monitor/index.md
index ac59ac64..c52cd5e0 100644
--- a/dwm.suckless.org/status_monitor/index.md
+++ b/dwm.suckless.org/status_monitor/index.md
@@ -30,7 +30,7 @@ slstatus - suckless status
A somewhat complex status monitor which includes all batteries.
-You can read more [on the project page](https://tools.suckless.org/slstatus/).
+You can read more [on the project page](//tools.suckless.org/slstatus/).
dwmstatus
---------
diff --git a/suckless.org/conferences/2013/index.md
b/suckless.org/conferences/2013/index.md
index 5c3d6284..44d0e00a 100644
--- a/suckless.org/conferences/2013/index.md
+++ b/suckless.org/conferences/2013/index.md
@@ -20,9 +20,9 @@ Talks
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="https://dl.suckless.org/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.png">
- <source
src="https://dl.suckless.org/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/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 width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.png">
+ <source
src="//dl.suckless.org/slcon/2013/slcon-2013-0-arg-welcome_to_the_future_of_dwm.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/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>
@@ -30,9 +30,9 @@ Talks
Christoph presented his plan about the next steps of st development.
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.png">
- <source
src="https://dl.suckless.org/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.webm">slcon-2013-1-20h-st-the_past_and_future.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.png">
+ <source
src="//dl.suckless.org/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2013/slcon-2013-1-20h-st-the_past_and_future.webm">slcon-2013-1-20h-st-the_past_and_future.webm</a>
</video>
@@ -41,9 +41,9 @@ Talks
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="https://dl.suckless.org/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.png">
- <source
src="https://dl.suckless.org/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.webm">slcon-2013-2-nsz-bugs_found_by_musl.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.png">
+ <source
src="//dl.suckless.org/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2013/slcon-2013-2-nsz-bugs_found_by_musl.webm">slcon-2013-2-nsz-bugs_found_by_musl.webm</a>
</video>
@@ -52,9 +52,9 @@ Talks
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="https://dl.suckless.org/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.png">
- <source
src="https://dl.suckless.org/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.webm">slcon-2013-3-chneukirchen-runit_and_ignite.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.png">
+ <source
src="//dl.suckless.org/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2013/slcon-2013-3-chneukirchen-runit_and_ignite.webm">slcon-2013-3-chneukirchen-runit_and_ignite.webm</a>
</video>
@@ -62,9 +62,9 @@ Talks
Szabolcs discussed why C is still the only serious programming
language.
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.png">
- <source
src="https://dl.suckless.org/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.webm">slcon-2013-4-nsz-the_costs_of_abstraction.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.png">
+ <source
src="//dl.suckless.org/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2013/slcon-2013-4-nsz-the_costs_of_abstraction.webm">slcon-2013-4-nsz-the_costs_of_abstraction.webm</a>
</video>
@@ -72,15 +72,15 @@ Talks
Christoph discussed suckless web ideas.
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.png">
- <source
src="https://dl.suckless.org/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.webm">slcon-2013-5-20h-the_suckless_web_ideas.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.png">
+ <source
src="//dl.suckless.org/slcon/2013/slcon-2013-5-20h-the_suckless_web_ideas.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/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="https://dl.suckless.org/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.png">
- <source
src="https://dl.suckless.org/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.webm">slcon-2013-6-arg-stali_and_other_stuff.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.png">
+ <source
src="//dl.suckless.org/slcon/2013/slcon-2013-6-arg-stali_and_other_stuff.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/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/index.md
b/suckless.org/conferences/2015/index.md
index 4f86c90f..6bc62d74 100644
--- a/suckless.org/conferences/2015/index.md
+++ b/suckless.org/conferences/2015/index.md
@@ -13,9 +13,9 @@ Talks
> 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="https://dl.suckless.org/slcon/2015/slcon-2015-00-arg-welcome.png">
- <source
src="https://dl.suckless.org/slcon/2015/slcon-2015-00-arg-welcome.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2015/slcon-2015-00-arg-welcome.webm">slcon-2015-00-arg-welcome.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-00-arg-welcome.png">
+ <source
src="//dl.suckless.org/slcon/2015/slcon-2015-00-arg-welcome.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2015/slcon-2015-00-arg-welcome.webm">slcon-2015-00-arg-welcome.webm</a>
</video>
@@ -27,17 +27,17 @@ Talks
> 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="https://dl.suckless.org/slcon/2015/slcon-2015-01-frign-suckless_core.png">
- <source
src="https://dl.suckless.org/slcon/2015/slcon-2015-01-frign-suckless_core.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2015/slcon-2015-01-frign-suckless_core.webm">slcon-2015-01-frign-suckless_core.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2015/slcon-2015-01-frign-suckless_core.png">
+ <source
src="//dl.suckless.org/slcon/2015/slcon-2015-01-frign-suckless_core.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/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="https://dl.suckless.org/slcon/2015/slcon-2015-02-arg-stali_2015.png">
- <source
src="https://dl.suckless.org/slcon/2015/slcon-2015-02-arg-stali_2015.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2015/slcon-2015-02-arg-stali_2015.webm">slcon-2015-02-arg-stali_2015.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-02-arg-stali_2015.png">
+ <source
src="//dl.suckless.org/slcon/2015/slcon-2015-02-arg-stali_2015.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2015/slcon-2015-02-arg-stali_2015.webm">slcon-2015-02-arg-stali_2015.webm</a>
</video>
@@ -45,9 +45,9 @@ Talks
(13:45-14:30) *new suckless tools*, Anselm R Garbe
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2015/slcon-2015-03-arg-new_suckless_tools.png">
- <source
src="https://dl.suckless.org/slcon/2015/slcon-2015-03-arg-new_suckless_tools.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2015/slcon-2015-03-arg-new_suckless_tools.webm">slcon-2015-03-arg-new_suckless_tools.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2015/slcon-2015-03-arg-new_suckless_tools.png">
+ <source
src="//dl.suckless.org/slcon/2015/slcon-2015-03-arg-new_suckless_tools.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2015/slcon-2015-03-arg-new_suckless_tools.webm">slcon-2015-03-arg-new_suckless_tools.webm</a>
</video>
@@ -60,9 +60,9 @@ Talks
> 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="https://dl.suckless.org/slcon/2015/slcon-2015-04-frign-farbfeld.png">
- <source
src="https://dl.suckless.org/slcon/2015/slcon-2015-04-frign-farbfeld.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2015/slcon-2015-04-frign-farbfeld.webm">slcon-2015-04-frign-farbfeld.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-04-frign-farbfeld.png">
+ <source
src="//dl.suckless.org/slcon/2015/slcon-2015-04-frign-farbfeld.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2015/slcon-2015-04-frign-farbfeld.webm">slcon-2015-04-frign-farbfeld.webm</a>
</video>
@@ -73,9 +73,9 @@ Talks
> 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="https://dl.suckless.org/slcon/2015/slcon-2015-05-all-suckless_ev.png">
- <source
src="https://dl.suckless.org/slcon/2015/slcon-2015-05-all-suckless_ev.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2015/slcon-2015-05-all-suckless_ev.webm">slcon-2015-05-all-suckless_ev.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-05-all-suckless_ev.png">
+ <source
src="//dl.suckless.org/slcon/2015/slcon-2015-05-all-suckless_ev.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2015/slcon-2015-05-all-suckless_ev.webm">slcon-2015-05-all-suckless_ev.webm</a>
</video>
@@ -94,9 +94,9 @@ 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="https://dl.suckless.org/slcon/2015/slcon-2015-06-arg-opening_of_day_2.png">
- <source
src="https://dl.suckless.org/slcon/2015/slcon-2015-06-arg-opening_of_day_2.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2015/slcon-2015-06-arg-opening_of_day_2.webm">slcon-2015-06-arg-opening_of_day_2.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2015/slcon-2015-06-arg-opening_of_day_2.png">
+ <source
src="//dl.suckless.org/slcon/2015/slcon-2015-06-arg-opening_of_day_2.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2015/slcon-2015-06-arg-opening_of_day_2.webm">slcon-2015-06-arg-opening_of_day_2.webm</a>
</video>
@@ -109,9 +109,9 @@ Talks
> 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="https://dl.suckless.org/slcon/2015/slcon-2015-07-klenkow-simple_jabber.png">
- <source
src="https://dl.suckless.org/slcon/2015/slcon-2015-07-klenkow-simple_jabber.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2015/slcon-2015-07-klenkow-simple_jabber.webm">slcon-2015-07-klenkow-simple_jabber.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2015/slcon-2015-07-klenkow-simple_jabber.png">
+ <source
src="//dl.suckless.org/slcon/2015/slcon-2015-07-klenkow-simple_jabber.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2015/slcon-2015-07-klenkow-simple_jabber.webm">slcon-2015-07-klenkow-simple_jabber.webm</a>
</video>
@@ -122,9 +122,9 @@ Talks
> 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="https://dl.suckless.org/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.png">
- <source
src="https://dl.suckless.org/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.webm">slcon-2015-08-raster-finite_state_document_processing.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.png">
+ <source
src="//dl.suckless.org/slcon/2015/slcon-2015-08-raster-finite_state_document_processing.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/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
@@ -144,9 +144,9 @@ Talks
> 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="https://dl.suckless.org/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.png">
- <source
src="https://dl.suckless.org/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.webm">slcon-2015-09-frign-utf-8_everywhere.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.png">
+ <source
src="//dl.suckless.org/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2015/slcon-2015-09-frign-utf-8_everywhere.webm">slcon-2015-09-frign-utf-8_everywhere.webm</a>
</video>
@@ -157,9 +157,9 @@ Talks
> 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="https://dl.suckless.org/slcon/2015/slcon-2015-10-all-vote.png">
- <source
src="https://dl.suckless.org/slcon/2015/slcon-2015-10-all-vote.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2015/slcon-2015-10-all-vote.webm">slcon-2015-10-all-vote.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto" poster="//dl.suckless.org/slcon/2015/slcon-2015-10-all-vote.png">
+ <source src="//dl.suckless.org/slcon/2015/slcon-2015-10-all-vote.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2015/slcon-2015-10-all-vote.webm">slcon-2015-10-all-vote.webm</a>
</video>
diff --git a/suckless.org/conferences/2016/index.md
b/suckless.org/conferences/2016/index.md
index 8093a9f1..c5a68648 100644
--- a/suckless.org/conferences/2016/index.md
+++ b/suckless.org/conferences/2016/index.md
@@ -24,9 +24,9 @@ Saturday, 2016-09-24
> Anselm opened the slcon 2016 talk session
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2016/slcon-2016-00-agarbe-welcome.png">
- <source
src="https://dl.suckless.org/slcon/2016/slcon-2016-00-agarbe-welcome.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2016/slcon-2016-00-agarbe-welcome.webm">slcon-2016-00-agarbe-welcome.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-00-agarbe-welcome.png">
+ <source
src="//dl.suckless.org/slcon/2016/slcon-2016-00-agarbe-welcome.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2016/slcon-2016-00-agarbe-welcome.webm">slcon-2016-00-agarbe-welcome.webm</a>
</video>
@@ -37,13 +37,13 @@ Saturday, 2016-09-24
> and still provide suckless solution? This talk discussed libzahl's
> design and future.
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2016/slcon-2016-01-mandree-libzahl.png">
- <source
src="https://dl.suckless.org/slcon/2016/slcon-2016-01-mandree-libzahl.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2016/slcon-2016-01-mandree-libzahl.webm">slcon-2016-01-mandree-libzahl.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-01-mandree-libzahl.png">
+ <source
src="//dl.suckless.org/slcon/2016/slcon-2016-01-mandree-libzahl.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2016/slcon-2016-01-mandree-libzahl.webm">slcon-2016-01-mandree-libzahl.webm</a>
</video>
-(10:50-11:15) XML damage control, Silvan Jegen
([slides](https://dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.pdf))
+(10:50-11:15) XML damage control, Silvan Jegen
([slides](//dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.pdf))
> XML is a horrendously abused file format that severely suffers from
> over-engineering. However, there is an arguably legitimate use case for
@@ -55,13 +55,13 @@ Saturday, 2016-09-24
> most sensible XML libraries and discussed alternative parsing approaches
> as well as their implementation.
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.png">
- <source
src="https://dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.webm">slcon-2016-02-sjegen-xml_damage_control.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.png">
+ <source
src="//dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2016/slcon-2016-02-sjegen-xml_damage_control.webm">slcon-2016-02-sjegen-xml_damage_control.webm</a>
</video>
-(11:20-11:35) Stali Pi B+, Manu Raster
([slides](https://dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.pdf))
+(11:20-11:35) Stali Pi B+, Manu Raster
([slides](//dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.pdf))
> This talk gave a report on readying stali for the Raspberry Pi B+
> (32 bit) and is also a story about monsters and maiden, as it compared
@@ -69,9 +69,9 @@ Saturday, 2016-09-24
> build systems, evaluating portability concerns encountered along the way
> on a scale from "depraved" over "naive" to "not too bad".
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.png">
- <source
src="https://dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.webm">slcon-2016-03-mraster-stali_pi_bplus.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.png">
+ <source
src="//dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2016/slcon-2016-03-mraster-stali_pi_bplus.webm">slcon-2016-03-mraster-stali_pi_bplus.webm</a>
</video>
@@ -91,9 +91,9 @@ Saturday, 2016-09-24

-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2016/slcon-2016-04-lhunhold-farbfeld_and_color_spaces.png">
- <source
src="https://dl.suckless.org/slcon/2016/slcon-2016-04-lhunhold-farbfeld_and_color_spaces.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2016/slcon-2016-04-lhunhold-farbfeld_and_color_spaces.webm">slcon-2016-04-lhunhold-farbfeld_and_color_spaces.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2016/slcon-2016-04-lhunhold-farbfeld_and_color_spaces.png">
+ <source
src="//dl.suckless.org/slcon/2016/slcon-2016-04-lhunhold-farbfeld_and_color_spaces.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2016/slcon-2016-04-lhunhold-farbfeld_and_color_spaces.webm">slcon-2016-04-lhunhold-farbfeld_and_color_spaces.webm</a>
</video>
@@ -112,13 +112,13 @@ Saturday, 2016-09-24
> approach, that is also advocated by the "boring crypto" movement, and
> demonstrated how it allows easier bootstrapping of new systems.
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2016/slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.png">
- <source
src="https://dl.suckless.org/slcon/2016/slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2016/slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.webm">slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2016/slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.png">
+ <source
src="//dl.suckless.org/slcon/2016/slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2016/slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.webm">slcon-2016-05-rvargasc-scc_and_qbe_for_practical_compilation.webm</a>
</video>
-(14:10-15:15) The Myrddin Programming Language, Ori Bernstein
([slides](https://dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.pdf))
+(14:10-15:15) The Myrddin Programming Language, Ori Bernstein
([slides](//dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.pdf))
> This talk presented the Myrddin programming language that was written
> in the interest of a saner and easier to use programming environment
@@ -130,9 +130,9 @@ Saturday, 2016-09-24
> examples were presented using a replacement for many standard libraries
> on a number of popular (and less popular) platforms.
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.png">
- <source
src="https://dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.webm">slcon-2016-06-obernstein-the_myrddin_programming_language.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.png">
+ <source
src="//dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2016/slcon-2016-06-obernstein-the_myrddin_programming_language.webm">slcon-2016-06-obernstein-the_myrddin_programming_language.webm</a>
</video>
@@ -145,9 +145,9 @@ Saturday, 2016-09-24
> [lchat](https://github.com/younix/lchat) and the idea of runit
> integration.
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2016/slcon-2016-07-jklemkow-ii-like_chatting_improved.png">
- <source
src="https://dl.suckless.org/slcon/2016/slcon-2016-07-jklemkow-ii-like_chatting_improved.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2016/slcon-2016-07-jklemkow-ii-like_chatting_improved.webm">slcon-2016-07-jklemkow-ii-like_chatting_improved.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2016/slcon-2016-07-jklemkow-ii-like_chatting_improved.png">
+ <source
src="//dl.suckless.org/slcon/2016/slcon-2016-07-jklemkow-ii-like_chatting_improved.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2016/slcon-2016-07-jklemkow-ii-like_chatting_improved.webm">slcon-2016-07-jklemkow-ii-like_chatting_improved.webm</a>
</video>
@@ -163,16 +163,16 @@ Saturday, 2016-09-24
> kernel and discussing improvements it can bring to modern data
> processing and user experience.
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2016/slcon-2016-08-fhervadas-text_engine.png">
- <source
src="https://dl.suckless.org/slcon/2016/slcon-2016-08-fhervadas-text_engine.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2016/slcon-2016-08-fhervadas-text_engine.webm">slcon-2016-08-fhervadas-text_engine.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2016/slcon-2016-08-fhervadas-text_engine.png">
+ <source
src="//dl.suckless.org/slcon/2016/slcon-2016-08-fhervadas-text_engine.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2016/slcon-2016-08-fhervadas-text_engine.webm">slcon-2016-08-fhervadas-text_engine.webm</a>
</video>
(16:25-16:35) Coffee break
-(16:35-17:15) Suckless Image Processing, EML
([slides](https://dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.pdf))
+(16:35-17:15) Suckless Image Processing, EML
([slides](//dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.pdf))
> This talk picked up the conception of an image being an array of numbers
@@ -187,9 +187,9 @@ Saturday, 2016-09-24
> pipe interchange is discussed and claimed that the farbfeld image
> format is not suitable for this task and general image processing.
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.png">
- <source
src="https://dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.webm">slcon-2016-09-emeinhardtl-suckless_image_processing.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.png">
+ <source
src="//dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2016/slcon-2016-09-emeinhardtl-suckless_image_processing.webm">slcon-2016-09-emeinhardtl-suckless_image_processing.webm</a>
</video>
@@ -203,17 +203,17 @@ Saturday, 2016-09-24
> implementation [shmff](https://github.com/younix/shmff) and benchmarks
> supporting this idea.
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2016/slcon-2016-10-jklemkow-shared_farbfeld.png">
- <source
src="https://dl.suckless.org/slcon/2016/slcon-2016-10-jklemkow-shared_farbfeld.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2016/slcon-2016-10-jklemkow-shared_farbfeld.webm">slcon-2016-10-jklemkow-shared_farbfeld.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2016/slcon-2016-10-jklemkow-shared_farbfeld.png">
+ <source
src="//dl.suckless.org/slcon/2016/slcon-2016-10-jklemkow-shared_farbfeld.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2016/slcon-2016-10-jklemkow-shared_farbfeld.webm">slcon-2016-10-jklemkow-shared_farbfeld.webm</a>
</video>
(17:45-17:50) Display servers, Mattias Andrée
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2016/slcon-2016-11-mandree-display_servers.png">
- <source
src="https://dl.suckless.org/slcon/2016/slcon-2016-11-mandree-display_servers.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2016/slcon-2016-11-mandree-display_servers.webm">slcon-2016-11-mandree-display_servers.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2016/slcon-2016-11-mandree-display_servers.png">
+ <source
src="//dl.suckless.org/slcon/2016/slcon-2016-11-mandree-display_servers.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2016/slcon-2016-11-mandree-display_servers.webm">slcon-2016-11-mandree-display_servers.webm</a>
</video>
@@ -224,9 +224,9 @@ Saturday, 2016-09-24
> idea in particular. As a proof of concept, the presenter demonstrated
> stali as a platform for observing his beehives.
-<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="https://dl.suckless.org/slcon/2016/slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.png">
- <source
src="https://dl.suckless.org/slcon/2016/slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2016/slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.webm">slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto"
poster="//dl.suckless.org/slcon/2016/slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.png">
+ <source
src="//dl.suckless.org/slcon/2016/slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2016/slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.webm">slcon-2016-12-agarbe-stali_learnings_and_beehive_observation.webm</a>
</video>
@@ -239,9 +239,9 @@ Official slcon 2016 talk session end.
> Anselm R Garbe and Laslo Hunhold, the report of the treasurer,
> Jan Klemkow, and the discussion of topics raised by members.
-<video width="600" height="338" controls="" style="display:block;margin:0
auto" poster="https://dl.suckless.org/slcon/2016/slcon-2016-13-all-vote.png">
- <source
src="https://dl.suckless.org/slcon/2016/slcon-2016-13-all-vote.webm"
type="video/webm">
- <a
href="https://dl.suckless.org/slcon/2016/slcon-2016-13-all-vote.webm">slcon-2016-13-all-vote.webm</a>
+<video width="600" height="338" controls="" style="display:block;margin:0
auto" poster="//dl.suckless.org/slcon/2016/slcon-2016-13-all-vote.png">
+ <source src="//dl.suckless.org/slcon/2016/slcon-2016-13-all-vote.webm"
type="video/webm">
+ <a
href="//dl.suckless.org/slcon/2016/slcon-2016-13-all-vote.webm">slcon-2016-13-all-vote.webm</a>
</video>
diff --git a/suckless.org/donations/index.md b/suckless.org/donations/index.md
index f75eddd4..aa373feb 100644
--- a/suckless.org/donations/index.md
+++ b/suckless.org/donations/index.md
@@ -6,7 +6,8 @@ a contribution, no matter the size, it will go towards ensuring
that we are
able to continue to write, support and host the high quality software that
makes all of our lives easier.
-You can donate through [PayPal](https://paypal.com/) using our treasurer's
address: [email protected]
+You can donate through [PayPal](https://paypal.com/) using our treasurer's
address:
[email protected]
Or direct through a bank transfer:
@@ -30,64 +31,64 @@ Following people have donated to the suckless.org project
certain amounts of money, which have been used for the dedicated server rent
in the past:
-* Mikko Nyman donated <b>100 EUR</b>
-* Benedikt Brenner donated <b>50 EUR</b>
-* Alexander Bluhm donated <b>3 EUR</b>
-* Aaron Kirkman donated <b>19.47 EUR</b>
-* Jeff Carr donated <b>500 EUR</b>
-* Silvan Jegen donated <b>175 EUR</b>
-* Ville Johan Witt donated <b>512 DKK</b>
-* Anonymous donated <b>10 EUR</b>
-* Lars Petter Mathiassen donated <b>1,000.00 EUR</b>
-* Mattias Andrée donated <b>50 EUR</b>
-* John Jago donated <b>18.08 EUR</b>
-* Anton Suneson donated <b>10 EUR</b>
-* Paul Bains donated <b>46,06 EUR</b>
-* Antipenko Iven donated <b>305.95 RUB</b>
-* Travis Witt donated <b>15.00 USD</b>
-* Maximilian Braeutigam donated <b>50 EUR</b>
-* Sascha Tebben donated <b>11 EUR</b>
-* Chandrashekhara Rao donated <b>20 USD</b>
-* Ryan Roden-Corrent donated <b>20 USD</b>
-* Sebastian Eiser donated <b>10 EUR</b>
-* Jakub Jirutka donated <b>20 USD</b>
-* Surin Anton donated <b>20 USD</b>
-* Eero Molkoselkä donated <b>10 EUR</b>
-* Dimitrios Papastamos donated <b>30 GBP</b>
-* Azer Koculu donated <b>30 UDS</b>
-* Wolfgang Corcoran-Mathe donated <b>10 USD</b>
-* Moritz Lotze donated <b>10 EUR</b>
-* Variable Scope Solutions donated <b>25 CAD</b>
-* Ashley Kesling donated <b>10 USD</b>
-* Patrick Bucher donated <b>50 CHF</b>
-* Raphael Proust donated <b>50 GBP</b>
-* Sebastian Lacombe donated <b>25 CAD</b>
-* Robert Halbert donated <b>5 GBP</b>
-* Gordon Celesta donated <b>25 CAD</b>
-* Thomas Hilber donated <b>50 EUR</b>
-* Kirill Sapelkin donated <b>10 US</b>
-* Xavier Alvelo donated <b>20 USD</b>
-* Brandon Mulcahy donated <b>10 USD</b>
-* Ryan Nabinger donated <b>100 USD</b>
-* Darryl Jamieson donated <b>15 EUR</b>
-* Kay Smarczewski donated <b>25 EUR</b>
-* Sergey Matveev donated <b>40 EUR</b>
-* Hiltjo Posthuma donated <b>40 EUR</b>
-* Pascal Wittmann donated <b>50 EUR</b>
-* Joshua Lawrence donated <b>30 USD</b>
-* James Erickson donated <b>10 USD</b>
-* Xavier Cartron donated <b>35 EUR</b>
+* Mikko Nyman donated **100 EUR**
+* Benedikt Brenner donated **50 EUR**
+* Alexander Bluhm donated **3 EUR**
+* Aaron Kirkman donated **19.47 EUR**
+* Jeff Carr donated **500 EUR**
+* Silvan Jegen donated **175 EUR**
+* Ville Johan Witt donated **512 DKK**
+* Anonymous donated **10 EUR**
+* Lars Petter Mathiassen donated **1,000.00 EUR**
+* Mattias Andrée donated **50 EUR**
+* John Jago donated **18.08 EUR**
+* Anton Suneson donated **10 EUR**
+* Paul Bains donated **46,06 EUR**
+* Antipenko Iven donated **305.95 RUB**
+* Travis Witt donated **15.00 USD**
+* Maximilian Braeutigam donated **50 EUR**
+* Sascha Tebben donated **11 EUR**
+* Chandrashekhara Rao donated **20 USD**
+* Ryan Roden-Corrent donated **20 USD**
+* Sebastian Eiser donated **10 EUR**
+* Jakub Jirutka donated **20 USD**
+* Surin Anton donated **20 USD**
+* Eero Molkoselkä donated **10 EUR**
+* Dimitrios Papastamos donated **30 GBP**
+* Azer Koculu donated **30 UDS**
+* Wolfgang Corcoran-Mathe donated **10 USD**
+* Moritz Lotze donated **10 EUR**
+* Variable Scope Solutions donated **25 CAD**
+* Ashley Kesling donated **10 USD**
+* Patrick Bucher donated **50 CHF**
+* Raphael Proust donated **50 GBP**
+* Sebastian Lacombe donated **25 CAD**
+* Robert Halbert donated **5 GBP**
+* Gordon Celesta donated **25 CAD**
+* Thomas Hilber donated **50 EUR**
+* Kirill Sapelkin donated **10 US**
+* Xavier Alvelo donated **20 USD**
+* Brandon Mulcahy donated **10 USD**
+* Ryan Nabinger donated **100 USD**
+* Darryl Jamieson donated **15 EUR**
+* Kay Smarczewski donated **25 EUR**
+* Sergey Matveev donated **40 EUR**
+* Hiltjo Posthuma donated **40 EUR**
+* Pascal Wittmann donated **50 EUR**
+* Joshua Lawrence donated **30 USD**
+* James Erickson donated **10 USD**
+* Xavier Cartron donated **35 EUR**
* Jason Thigpen donated a slicehost server, which hosted the source code and
the tarballs from 2007-2010 of our projects.
-* Donald Allen donated <b>50 USD</b>
-* Markus Schnalke donated <b>40 EUR</b>
-* John V. Turek donated <b>10 EUR</b>
-* Filippo Negroni donated <b>10 GBP</b>
-* Jason Ryan donated <b>30 EUR</b>
-* Sebastian Noack donated <b>50 EUR</b>
-* Jason Thigpen donated <b>100 USD</b>
-* Enno 'Gottox' Boland donated <b>50 EUR</b>
-* Ivan F. Villanueva B. donated <b>20 EUR</b>
-* Alexandre Dulaunoy donated <b>100 EUR</b>
-* Alexis Hildebrandt donated <b>100 EUR</b>
-* Al Wong (aka alvin) donated <b>100 USD</b>
-* Heiko Schlichting (aka rundstutzen) donated <b>100 EUR</b>
+* Donald Allen donated **50 USD**
+* Markus Schnalke donated **40 EUR**
+* John V. Turek donated **10 EUR**
+* Filippo Negroni donated **10 GBP**
+* Jason Ryan donated **30 EUR**
+* Sebastian Noack donated **50 EUR**
+* Jason Thigpen donated **100 USD**
+* Enno 'Gottox' Boland donated **50 EUR**
+* Ivan F. Villanueva B. donated **20 EUR**
+* Alexandre Dulaunoy donated **100 EUR**
+* Alexis Hildebrandt donated **100 EUR**
+* Al Wong (aka alvin) donated **100 USD**
+* Heiko Schlichting (aka rundstutzen) donated **100 EUR**
diff --git a/suckless.org/people/younix/index.md
b/suckless.org/people/younix/index.md
index f758607a..d17b0df7 100644
--- a/suckless.org/people/younix/index.md
+++ b/suckless.org/people/younix/index.md
@@ -1,7 +1,7 @@
younix
======
-I am the maintainer of [lchat](https://git.suckless.org/lchat/) and
+I am the maintainer of [lchat](//git.suckless.org/lchat/) and
the ucspi patch of [ii](//tools.suckless.org/ii/patches/ucspi).
I am also the treasurer of the [suckless.org e.V.](//ev.suckless.org/)
diff --git a/tools.suckless.org/dmenu/patches/center/index.md
b/tools.suckless.org/dmenu/patches/center/index.md
index 39729547..0b03338c 100644
--- a/tools.suckless.org/dmenu/patches/center/index.md
+++ b/tools.suckless.org/dmenu/patches/center/index.md
@@ -6,14 +6,12 @@ Description
This patch centers dmenu in the middle of the screen.
-Previously this has been achieved through the [xyw patch][1] and a bash script
+Previously this has been achieved through the [xyw
patch](//tools.suckless.org/dmenu/patches/xyw) and a bash script
to calculate the centered x and y positions. However, this is a slow and overly
complex way which is hard to integrate into programs which call dmenu directly,
eg surf or tabbed. On the other hand, This small standalone patch is
instantaneous and works globally.
-[1]: https://tools.suckless.org/dmenu/patches/xyw
-
Download
--------