From dba73e412dd837db09028ad1bdb2ddb5f199f1b9 Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Sun, 12 Feb 2017 15:14:05 +0100 Subject: Remove page, category functionality as it is now provided by `tree.kummerlaender.eu` --- .../2014-09-13_lessons_learned_in_five_years_of_self_hosting.md | 4 ++-- articles/2014-10-30_expanding_xslt_using_xalan_and_cpp.md | 8 ++++---- articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md | 2 +- ...-06_using_scheme_as_a_metaphor_for_template_metaprogramming.md | 4 ++-- articles/2016-02-21_notes_on_function_interposition_in_cpp.md | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) (limited to 'articles') diff --git a/articles/2014-09-13_lessons_learned_in_five_years_of_self_hosting.md b/articles/2014-09-13_lessons_learned_in_five_years_of_self_hosting.md index 3b38751..a832e68 100644 --- a/articles/2014-09-13_lessons_learned_in_five_years_of_self_hosting.md +++ b/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/articles/2014-10-30_expanding_xslt_using_xalan_and_cpp.md b/articles/2014-10-30_expanding_xslt_using_xalan_and_cpp.md index 07c12de..05c08db 100644 --- a/articles/2014-10-30_expanding_xslt_using_xalan_and_cpp.md +++ b/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/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md b/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md index 7a5ce3a..d0f6972 100644 --- a/articles/2015-01-14_a_look_at_compile_time_computation_in_cpp.md +++ b/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/articles/2015-03-06_using_scheme_as_a_metaphor_for_template_metaprogramming.md b/articles/2015-03-06_using_scheme_as_a_metaphor_for_template_metaprogramming.md index e1c9769..cfc1673 100644 --- a/articles/2015-03-06_using_scheme_as_a_metaphor_for_template_metaprogramming.md +++ b/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/articles/2016-02-21_notes_on_function_interposition_in_cpp.md b/articles/2016-02-21_notes_on_function_interposition_in_cpp.md index 123af85..7e8e040 100644 --- a/articles/2016-02-21_notes_on_function_interposition_in_cpp.md +++ b/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/ -- cgit v1.2.3