aboutsummaryrefslogtreecommitdiff
path: root/source/00_content/articles
diff options
context:
space:
mode:
Diffstat (limited to 'source/00_content/articles')
-rw-r--r--source/00_content/articles/2014-09-13_lessons_learned_in_five_years_of_self_hosting.md4
-rw-r--r--source/00_content/articles/2014-10-30_expanding_xslt_using_xalan_and_cpp.md8
-rw-r--r--source/00_content/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md2
-rw-r--r--source/00_content/articles/2015-03-06_using_scheme_as_a_metaphor_for_template_metaprogramming.md4
-rw-r--r--source/00_content/articles/2016-02-21_notes_on_function_interposition_in_cpp.md2
5 files changed, 10 insertions, 10 deletions
diff --git a/source/00_content/articles/2014-09-13_lessons_learned_in_five_years_of_self_hosting.md b/source/00_content/articles/2014-09-13_lessons_learned_in_five_years_of_self_hosting.md
index 3b38751..a832e68 100644
--- a/source/00_content/articles/2014-09-13_lessons_learned_in_five_years_of_self_hosting.md
+++ b/source/00_content/articles/2014-09-13_lessons_learned_in_five_years_of_self_hosting.md
@@ -28,14 +28,14 @@ If you should have further questions on my experience with self-hosting feel fre
[SheevaPlug]: /tag/sheevaplug/
[Marvell SheevaPlug]: https://www.globalscaletechnologies.com/t-sheevaplugdetails.aspx
-[statically generated]: /page/this_website/
+[statically generated]: https://tree.kummerlaender.eu/projects/xslt/blog/
[Tarsnap]: http://tarsnap.com
[single board computer]: http://linuxgizmos.com/top-10-hacker-sbcs-survey-results/
[NoIP]: http://noip.com
[DynDNS]: http://dyndns.com
[FreedomBox]: http://freedomboxfoundation.org/
[ArkOS]: https://arkos.io/
-[contact]: /page/contact/
+[contact]: https://tree.kummerlaender.eu/contact/
[^1]: e.g. when one is able to access ones eMail and personal data repository in addition to the full private subnet from thousands of kilometers away
[^2]: respectively a successor such as e.g. a _GuruPlug_
diff --git a/source/00_content/articles/2014-10-30_expanding_xslt_using_xalan_and_cpp.md b/source/00_content/articles/2014-10-30_expanding_xslt_using_xalan_and_cpp.md
index 07c12de..05c08db 100644
--- a/source/00_content/articles/2014-10-30_expanding_xslt_using_xalan_and_cpp.md
+++ b/source/00_content/articles/2014-10-30_expanding_xslt_using_xalan_and_cpp.md
@@ -78,9 +78,9 @@ This `constructDocument` method receives all parameters declared in the `Functio
[^1]: e.g. extension elements instead of only extension functions
[^2]: [`read-file`], [`write-file`], [`read-directory`], [`external-command`] and [`generate`]
-[static site generation framework]: /page/static_xslt/
-[this website]: /page/this_website/
-[set of external functions]: /page/input_xslt/
+[static site generation framework]: https://tree.kummerlaender.eu/projects/xslt/static_xslt/
+[this website]: https://tree.kummerlaender.eu/projects/xslt/blog/
+[set of external functions]: https://tree.kummerlaender.eu/projects/xslt/input_xslt/
[Apache Xalan]: http://xalan.apache.org/xalan-c/index.html
[Xerces]: http://xerces.apache.org/xerces-c/index.html
[`xalan::Function`]: https://xalan.apache.org/xalan-c/apiDocs/classFunction.html
@@ -99,5 +99,5 @@ This `constructDocument` method receives all parameters declared in the `Functio
[`external-command`]: https://github.com/KnairdA/InputXSLT/blob/master/src/function/external_command.h
[`generate`]: https://github.com/KnairdA/InputXSLT/blob/master/src/function/generate.h
[base class]: https://github.com/KnairdA/InputXSLT/blob/master/src/function/base.h
-[InputXSLT]: /page/input_xslt/
+[InputXSLT]: https://tree.kummerlaender.eu/projects/xslt/input_xslt/
[external function implementations]: https://github.com/KnairdA/InputXSLT/tree/master/src/function
diff --git a/source/00_content/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md b/source/00_content/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md
index 7a5ce3a..d0f6972 100644
--- a/source/00_content/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md
+++ b/source/00_content/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md
@@ -105,7 +105,7 @@ So as it turns out the restriction imposed by being forced to rely on template p
After this brief look at compile time computation in C++, the approach detailed in this last section seems to be the most promising. While it is sadly not possible to consistently write code to be executed at compile time using `constexpr`, this newly extended keyword certainly enables writing some parts of a primarily template metaprogramming based program in _normal_ C++ which is very helpful. Personally my next step in this context will be to revamp [ConstList] to use [`std::integral_constant`] for value storage instead of member constants in an attempt at developing a way of manipulating data at compile time in a functional fashion.
[proof]: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.3670
-[ConstList]: /page/const_list/
+[ConstList]: https://tree.kummerlaender.eu/projects/const_list/
[`foldr`]: https://github.com/KnairdA/ConstList/blob/5d276c73df8fae74ee4c2e05a76cf9ada2a795c6/src/operation/higher/foldr.h
[`map`]: https://github.com/KnairdA/ConstList/blob/5d276c73df8fae74ee4c2e05a76cf9ada2a795c6/src/operation/higher/misc.h
[test cases]: https://github.com/KnairdA/ConstList/blob/master/test.cc
diff --git a/source/00_content/articles/2015-03-06_using_scheme_as_a_metaphor_for_template_metaprogramming.md b/source/00_content/articles/2015-03-06_using_scheme_as_a_metaphor_for_template_metaprogramming.md
index e1c9769..cfc1673 100644
--- a/source/00_content/articles/2015-03-06_using_scheme_as_a_metaphor_for_template_metaprogramming.md
+++ b/source/00_content/articles/2015-03-06_using_scheme_as_a_metaphor_for_template_metaprogramming.md
@@ -220,8 +220,8 @@ Finally I want to reference the [Boost MPL] library which supports everything an
[^4]: Previously proofed in [C++ Templates are Turing Complete](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.3670) _(2003)_
[appropriate article]: /article/a_look_at_compile_time_computation_in_cpp/
-[ConstList]: /page/const_list/
-[TypeAsValue]: /page/type_as_value/
+[ConstList]: https://tree.kummerlaender.eu/projects/const_list/
+[TypeAsValue]: https://tree.kummerlaender.eu/projects/type_as_value/
[SRFI-1]: http://srfi.schemers.org/srfi-1/srfi-1.html
[example applications]: https://github.com/KnairdA/TypeAsValue/tree/master/example
[Boost MPL]: http://www.boost.org/doc/libs/1_57_0/libs/mpl/doc/index.html
diff --git a/source/00_content/articles/2016-02-21_notes_on_function_interposition_in_cpp.md b/source/00_content/articles/2016-02-21_notes_on_function_interposition_in_cpp.md
index 123af85..7e8e040 100644
--- a/source/00_content/articles/2016-02-21_notes_on_function_interposition_in_cpp.md
+++ b/source/00_content/articles/2016-02-21_notes_on_function_interposition_in_cpp.md
@@ -149,6 +149,6 @@ One should however expect to dive deeper into C library internals and debug lowe
For a real world example of how function interposition using `LD_PRELOAD` and C++ may be used to build a small but hopefully useful application feel free to check out [_change_] on [Github] or [cgit].
-[_change_]: /page/change/
+[_change_]: https://tree.kummerlaender.eu/projects/change/
[Github]: https://github.com/KnairdA/change/
[cgit]: https://code.kummerlaender.eu/change/