From 7a8df42248c8a31fbd59dc602783a2cf00078119 Mon Sep 17 00:00:00 2001 From: Christoph Cullmann Date: Mon, 13 May 2024 21:44:09 +0200 Subject: sort pages --- content/about.md | 31 ----------- content/about/index.md | 31 +++++++++++ content/impressum.md | 132 --------------------------------------------- content/impressum/index.md | 132 +++++++++++++++++++++++++++++++++++++++++++++ content/links.md | 55 ------------------- content/links/index.md | 55 +++++++++++++++++++ content/projects.md | 40 -------------- content/projects/index.md | 40 ++++++++++++++ 8 files changed, 258 insertions(+), 258 deletions(-) delete mode 100644 content/about.md create mode 100644 content/about/index.md delete mode 100644 content/impressum.md create mode 100644 content/impressum/index.md delete mode 100644 content/links.md create mode 100644 content/links/index.md delete mode 100644 content/projects.md create mode 100644 content/projects/index.md diff --git a/content/about.md b/content/about.md deleted file mode 100644 index f8620ee..0000000 --- a/content/about.md +++ /dev/null @@ -1,31 +0,0 @@ -+++ -title = "About" -author = "Christoph Cullmann" -showDate = false -showAuthor = false -showReadingTime = false -+++ - -cullmann.io is the personal web site of Christoph Cullmann. - -The full sources of this web site can be found on [GitHub](https://github.com/christoph-cullmann/cullmann.io). - -## Professional Life - -I work as a Senior Software Engineer at [AbsInt Angewandte Informatik GmbH](https://www.absint.com/). - -My work is focused on [static program analysis](https://en.wikipedia.org/wiki/Static_program_analysis) on both binary and source level. - -For binary programs, the worst-case [stack usage](https://www.absint.com/stackanalyzer/) or [execution time](https://www.absint.com/ait/) are computed. - -For source programs, [coding rules](https://www.absint.com/rulechecker/) or [run time errors](https://www.absint.com/astree/) are checked. - -## Open Source Projects - -In my spare time, I work on various open source projects. - -For more details take a look at the [Projects](/projects/) page. - -## Contact Information - -My contact information can be found on the [Impressum](/impressum/) page. diff --git a/content/about/index.md b/content/about/index.md new file mode 100644 index 0000000..f8620ee --- /dev/null +++ b/content/about/index.md @@ -0,0 +1,31 @@ ++++ +title = "About" +author = "Christoph Cullmann" +showDate = false +showAuthor = false +showReadingTime = false ++++ + +cullmann.io is the personal web site of Christoph Cullmann. + +The full sources of this web site can be found on [GitHub](https://github.com/christoph-cullmann/cullmann.io). + +## Professional Life + +I work as a Senior Software Engineer at [AbsInt Angewandte Informatik GmbH](https://www.absint.com/). + +My work is focused on [static program analysis](https://en.wikipedia.org/wiki/Static_program_analysis) on both binary and source level. + +For binary programs, the worst-case [stack usage](https://www.absint.com/stackanalyzer/) or [execution time](https://www.absint.com/ait/) are computed. + +For source programs, [coding rules](https://www.absint.com/rulechecker/) or [run time errors](https://www.absint.com/astree/) are checked. + +## Open Source Projects + +In my spare time, I work on various open source projects. + +For more details take a look at the [Projects](/projects/) page. + +## Contact Information + +My contact information can be found on the [Impressum](/impressum/) page. diff --git a/content/impressum.md b/content/impressum.md deleted file mode 100644 index da5b94f..0000000 --- a/content/impressum.md +++ /dev/null @@ -1,132 +0,0 @@ -+++ -title = "Impressum" -author = "Christoph Cullmann" -showDate = false -showAuthor = false -showReadingTime = false -+++ - -## Angaben gemäß § 5 TMG - -> Dr.-Ing. Christoph Cullmann
-> Lessingstrasse 61
-> 66121 Saarbrücken
-> Deutschland - -### Kontakt / Contact - -> Telefon/Mobile/Signal: +49 176 235 467 98
-> E-Mail: [christoph@cullmann.io](mailto:christoph@cullmann.io) - -## Datenschutzerklärung - -Verantwortliche Stelle im Sinne der Datenschutzgesetze, insbesondere der EU-Datenschutzgrundverordnung (DSGVO), ist: - -> Dr.-Ing. Christoph Cullmann
-> Lessingstrasse 61
-> 66121 Saarbrücken
-> Deutschland - -### Ihre Betroffenenrechte - -Unter den angegebenen Kontaktdaten unseres Datenschutzbeauftragten können Sie jederzeit folgende Rechte ausüben: - -* Auskunft über Ihre bei uns gespeicherten Daten und deren Verarbeitung (Art. 15 DSGVO), -* Berichtigung unrichtiger personenbezogener Daten (Art. 16 DSGVO), -* Löschung Ihrer bei uns gespeicherten Daten (Art. 17 DSGVO), -* Einschränkung der Datenverarbeitung, sofern wir Ihre Daten aufgrund gesetzlicher Pflichten noch nicht löschen dürfen (Art. 18 DSGVO), -* Widerspruch gegen die Verarbeitung Ihrer Daten bei uns (Art. 21 DSGVO) und -* Datenübertragbarkeit, sofern Sie in die Datenverarbeitung eingewilligt haben oder einen Vertrag mit uns abgeschlossen haben (Art. 20 DSGVO). - -Sofern Sie uns eine Einwilligung erteilt haben, können Sie diese jederzeit mit Wirkung für die Zukunft widerrufen. - -Sie können sich jederzeit mit einer Beschwerde an eine Aufsichtsbehörde wenden, z. B. an die zuständige Aufsichtsbehörde des Bundeslands Ihres Wohnsitzes oder an die für uns als verantwortliche Stelle zuständige Behörde. - -Eine Liste der Aufsichtsbehörden (für den nichtöffentlichen Bereich) mit Anschrift finden Sie unter: https://www.bfdi.bund.de/DE/Infothek/Anschriften_Links/anschriften_links-node.html. - -### Erfassung allgemeiner Informationen beim Besuch unserer Website - -#### Art und Zweck der Verarbeitung - -Wenn Sie auf unsere Website zugreifen, d.h., wenn Sie sich nicht registrieren oder anderweitig Informationen übermitteln, werden automatisch Informationen allgemeiner Natur erfasst. Diese Informationen (Server-Logfiles) beinhalten etwa die Art des Webbrowsers, das verwendete Betriebssystem, den Domainnamen Ihres Internet-Service-Providers, Ihre IP-Adresse und ähnliches. - -Sie werden insbesondere zu folgenden Zwecken verarbeitet: - -* Sicherstellung eines problemlosen Verbindungsaufbaus der Website, -* Sicherstellung einer reibungslosen Nutzung unserer Website, -* Auswertung der Systemsicherheit und -stabilität sowie -* zu weiteren administrativen Zwecken. - -Wir verwenden Ihre Daten nicht, um Rückschlüsse auf Ihre Person zu ziehen. Informationen dieser Art werden von uns ggfs. statistisch ausgewertet, um unseren Internetauftritt und die dahinterstehende Technik zu optimieren. - -#### Rechtsgrundlage - -Die Verarbeitung erfolgt gemäß Art. 6 Abs. 1 lit. f DSGVO auf Basis unseres berechtigten Interesses an der Verbesserung der Stabilität und Funktionalität unserer Website. - -#### Empfänger - -Empfänger der Daten sind ggf. technische Dienstleister, die für den Betrieb und die Wartung unserer Webseite als Auftragsverarbeiter tätig werden. - -#### Speicherdauer - -Die Daten werden gelöscht, sobald diese für den Zweck der Erhebung nicht mehr erforderlich sind. Dies ist für die Daten, die der Bereitstellung der Webseite dienen, grundsätzlich der Fall, wenn die jeweilige Sitzung beendet ist. - -#### Bereitstellung vorgeschrieben oder erforderlich - -Die Bereitstellung der vorgenannten personenbezogenen Daten ist weder gesetzlich noch vertraglich vorgeschrieben. Ohne die IP-Adresse ist jedoch der Dienst und die Funktionsfähigkeit unserer Website nicht gewährleistet. Zudem können einzelne Dienste und Services nicht verfügbar oder eingeschränkt sein. Aus diesem Grund ist ein Widerspruch ausgeschlossen. - -### SSL-Verschlüsselung - -Um die Sicherheit Ihrer Daten bei der Übertragung zu schützen, verwenden wir dem aktuellen Stand der Technik entsprechende Verschlüsselungsverfahren (z. B. SSL) über HTTPS. - -### Information über Ihr Widerspruchsrecht nach Art. 21 DSGVO - -#### Einzelfallbezogenes Widerspruchsrecht - -Sie haben das Recht, aus Gründen, die sich aus Ihrer besonderen Situation ergeben, jederzeit gegen die Verarbeitung Sie betreffender personenbezogener Daten, die aufgrund Art. 6 Abs. 1 lit. f DSGVO (Datenverarbeitung auf der Grundlage einer Interessenabwägung) erfolgt, Widerspruch einzulegen; dies gilt auch für ein auf diese Bestimmung gestütztes Profiling im Sinne von Art. 4 Nr. 4 DSGVO. - -Legen Sie Widerspruch ein, werden wir Ihre personenbezogenen Daten nicht mehr verarbeiten, es sei denn, wir können zwingende schutzwürdige Gründe für die Verarbeitung nachweisen, die Ihre Interessen, Rechte und Freiheiten überwiegen, oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen. - -#### Empfänger eines Widerspruchs - -> Dr.-Ing. Christoph Cullmann
-> Lessingstrasse 61
-> 66121 Saarbrücken
-> Deutschland - -### Änderung unserer Datenschutzbestimmungen - -Wir behalten uns vor, diese Datenschutzerklärung anzupassen, damit sie stets den aktuellen rechtlichen Anforderungen entspricht oder um Änderungen unserer Leistungen in der Datenschutzerklärung umzusetzen, z.B. bei der Einführung neuer Services. Für Ihren erneuten Besuch gilt dann die neue Datenschutzerklärung. - -### Fragen an den Datenschutzbeauftragten - -Wenn Sie Fragen zum Datenschutz haben, schreiben Sie uns bitte eine E-Mail oder wenden Sie sich direkt an die für den Datenschutz verantwortliche Person in unserer Organisation: - -> Dr.-Ing. Christoph Cullmann
-> Lessingstrasse 61
-> 66121 Saarbrücken
-> Deutschland - -Generiert von [Datenschutzerklärungs-Generator der activeMind AG (Version 2018-09-24)](https://www.activemind.de/datenschutz/datenschutzhinweis-generator/). - -## Haftungsausschluss - -### Haftung für Inhalte - -Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. - -Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen. - -### Haftung für Links - -Unser Angebot enthält Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. - -Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen. - -### Urheberrecht - -Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet. - -Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen. - -Quelle: https://www.e-recht24.de/muster-disclaimer.html diff --git a/content/impressum/index.md b/content/impressum/index.md new file mode 100644 index 0000000..da5b94f --- /dev/null +++ b/content/impressum/index.md @@ -0,0 +1,132 @@ ++++ +title = "Impressum" +author = "Christoph Cullmann" +showDate = false +showAuthor = false +showReadingTime = false ++++ + +## Angaben gemäß § 5 TMG + +> Dr.-Ing. Christoph Cullmann
+> Lessingstrasse 61
+> 66121 Saarbrücken
+> Deutschland + +### Kontakt / Contact + +> Telefon/Mobile/Signal: +49 176 235 467 98
+> E-Mail: [christoph@cullmann.io](mailto:christoph@cullmann.io) + +## Datenschutzerklärung + +Verantwortliche Stelle im Sinne der Datenschutzgesetze, insbesondere der EU-Datenschutzgrundverordnung (DSGVO), ist: + +> Dr.-Ing. Christoph Cullmann
+> Lessingstrasse 61
+> 66121 Saarbrücken
+> Deutschland + +### Ihre Betroffenenrechte + +Unter den angegebenen Kontaktdaten unseres Datenschutzbeauftragten können Sie jederzeit folgende Rechte ausüben: + +* Auskunft über Ihre bei uns gespeicherten Daten und deren Verarbeitung (Art. 15 DSGVO), +* Berichtigung unrichtiger personenbezogener Daten (Art. 16 DSGVO), +* Löschung Ihrer bei uns gespeicherten Daten (Art. 17 DSGVO), +* Einschränkung der Datenverarbeitung, sofern wir Ihre Daten aufgrund gesetzlicher Pflichten noch nicht löschen dürfen (Art. 18 DSGVO), +* Widerspruch gegen die Verarbeitung Ihrer Daten bei uns (Art. 21 DSGVO) und +* Datenübertragbarkeit, sofern Sie in die Datenverarbeitung eingewilligt haben oder einen Vertrag mit uns abgeschlossen haben (Art. 20 DSGVO). + +Sofern Sie uns eine Einwilligung erteilt haben, können Sie diese jederzeit mit Wirkung für die Zukunft widerrufen. + +Sie können sich jederzeit mit einer Beschwerde an eine Aufsichtsbehörde wenden, z. B. an die zuständige Aufsichtsbehörde des Bundeslands Ihres Wohnsitzes oder an die für uns als verantwortliche Stelle zuständige Behörde. + +Eine Liste der Aufsichtsbehörden (für den nichtöffentlichen Bereich) mit Anschrift finden Sie unter: https://www.bfdi.bund.de/DE/Infothek/Anschriften_Links/anschriften_links-node.html. + +### Erfassung allgemeiner Informationen beim Besuch unserer Website + +#### Art und Zweck der Verarbeitung + +Wenn Sie auf unsere Website zugreifen, d.h., wenn Sie sich nicht registrieren oder anderweitig Informationen übermitteln, werden automatisch Informationen allgemeiner Natur erfasst. Diese Informationen (Server-Logfiles) beinhalten etwa die Art des Webbrowsers, das verwendete Betriebssystem, den Domainnamen Ihres Internet-Service-Providers, Ihre IP-Adresse und ähnliches. + +Sie werden insbesondere zu folgenden Zwecken verarbeitet: + +* Sicherstellung eines problemlosen Verbindungsaufbaus der Website, +* Sicherstellung einer reibungslosen Nutzung unserer Website, +* Auswertung der Systemsicherheit und -stabilität sowie +* zu weiteren administrativen Zwecken. + +Wir verwenden Ihre Daten nicht, um Rückschlüsse auf Ihre Person zu ziehen. Informationen dieser Art werden von uns ggfs. statistisch ausgewertet, um unseren Internetauftritt und die dahinterstehende Technik zu optimieren. + +#### Rechtsgrundlage + +Die Verarbeitung erfolgt gemäß Art. 6 Abs. 1 lit. f DSGVO auf Basis unseres berechtigten Interesses an der Verbesserung der Stabilität und Funktionalität unserer Website. + +#### Empfänger + +Empfänger der Daten sind ggf. technische Dienstleister, die für den Betrieb und die Wartung unserer Webseite als Auftragsverarbeiter tätig werden. + +#### Speicherdauer + +Die Daten werden gelöscht, sobald diese für den Zweck der Erhebung nicht mehr erforderlich sind. Dies ist für die Daten, die der Bereitstellung der Webseite dienen, grundsätzlich der Fall, wenn die jeweilige Sitzung beendet ist. + +#### Bereitstellung vorgeschrieben oder erforderlich + +Die Bereitstellung der vorgenannten personenbezogenen Daten ist weder gesetzlich noch vertraglich vorgeschrieben. Ohne die IP-Adresse ist jedoch der Dienst und die Funktionsfähigkeit unserer Website nicht gewährleistet. Zudem können einzelne Dienste und Services nicht verfügbar oder eingeschränkt sein. Aus diesem Grund ist ein Widerspruch ausgeschlossen. + +### SSL-Verschlüsselung + +Um die Sicherheit Ihrer Daten bei der Übertragung zu schützen, verwenden wir dem aktuellen Stand der Technik entsprechende Verschlüsselungsverfahren (z. B. SSL) über HTTPS. + +### Information über Ihr Widerspruchsrecht nach Art. 21 DSGVO + +#### Einzelfallbezogenes Widerspruchsrecht + +Sie haben das Recht, aus Gründen, die sich aus Ihrer besonderen Situation ergeben, jederzeit gegen die Verarbeitung Sie betreffender personenbezogener Daten, die aufgrund Art. 6 Abs. 1 lit. f DSGVO (Datenverarbeitung auf der Grundlage einer Interessenabwägung) erfolgt, Widerspruch einzulegen; dies gilt auch für ein auf diese Bestimmung gestütztes Profiling im Sinne von Art. 4 Nr. 4 DSGVO. + +Legen Sie Widerspruch ein, werden wir Ihre personenbezogenen Daten nicht mehr verarbeiten, es sei denn, wir können zwingende schutzwürdige Gründe für die Verarbeitung nachweisen, die Ihre Interessen, Rechte und Freiheiten überwiegen, oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen. + +#### Empfänger eines Widerspruchs + +> Dr.-Ing. Christoph Cullmann
+> Lessingstrasse 61
+> 66121 Saarbrücken
+> Deutschland + +### Änderung unserer Datenschutzbestimmungen + +Wir behalten uns vor, diese Datenschutzerklärung anzupassen, damit sie stets den aktuellen rechtlichen Anforderungen entspricht oder um Änderungen unserer Leistungen in der Datenschutzerklärung umzusetzen, z.B. bei der Einführung neuer Services. Für Ihren erneuten Besuch gilt dann die neue Datenschutzerklärung. + +### Fragen an den Datenschutzbeauftragten + +Wenn Sie Fragen zum Datenschutz haben, schreiben Sie uns bitte eine E-Mail oder wenden Sie sich direkt an die für den Datenschutz verantwortliche Person in unserer Organisation: + +> Dr.-Ing. Christoph Cullmann
+> Lessingstrasse 61
+> 66121 Saarbrücken
+> Deutschland + +Generiert von [Datenschutzerklärungs-Generator der activeMind AG (Version 2018-09-24)](https://www.activemind.de/datenschutz/datenschutzhinweis-generator/). + +## Haftungsausschluss + +### Haftung für Inhalte + +Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. + +Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen. + +### Haftung für Links + +Unser Angebot enthält Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. + +Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen. + +### Urheberrecht + +Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet. + +Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen. + +Quelle: https://www.e-recht24.de/muster-disclaimer.html diff --git a/content/links.md b/content/links.md deleted file mode 100644 index 10ae042..0000000 --- a/content/links.md +++ /dev/null @@ -1,55 +0,0 @@ -+++ -title = "Links" -author = "Christoph Cullmann" -showDate = false -showAuthor = false -showReadingTime = false -+++ - -Links to stuff I often use/read/... - -Might be useful for others, but in the end just a pile of stuff I don't want to search over and over again. - -The libraries linked below will in most cases be for C or C++. - -## Programming News/Information - -* News, Status & Discussion about Standard C++: https://isocpp.org - -## Multi-Purpose Libraries - -* Qt: https://www.qt.io - -* BOOST: https://www.boost.org - -## Compression Libraries - -* Zstandard compression: https://facebook.github.io/zstd/ - -* LZ4 compression: https://lz4.github.io/lz4/ - -## XML Libraries - -* light-weight C++ XML processing: https://pugixml.org - -## JSON Libraries - -* fast JSON parser/generator: http://rapidjson.org - -## Mail Server Stuff - -For my mails, I use postfix & dovecot, here some links about documentation and more. - -* postfix documentation: http://www.postfix.org/documentation.html - -* dovecot 2.x documentation: https://doc.dovecot.org/ - -* blacklist performance monitoring: https://www.intra2net.com/en/support/antispam/ - -## HHKB Resources - -* HHKB Reddit: https://www.reddit.com/r/HHKB/ - -* HHKBs compared (Pro 2 vs. Classic vs. Hybrid Type-S): https://seongminpark.com/hhkbs-compared/ - -* HHKB Professional Hybrid review: https://materialjournal.com/blog/hhkb-hybrid-review diff --git a/content/links/index.md b/content/links/index.md new file mode 100644 index 0000000..10ae042 --- /dev/null +++ b/content/links/index.md @@ -0,0 +1,55 @@ ++++ +title = "Links" +author = "Christoph Cullmann" +showDate = false +showAuthor = false +showReadingTime = false ++++ + +Links to stuff I often use/read/... + +Might be useful for others, but in the end just a pile of stuff I don't want to search over and over again. + +The libraries linked below will in most cases be for C or C++. + +## Programming News/Information + +* News, Status & Discussion about Standard C++: https://isocpp.org + +## Multi-Purpose Libraries + +* Qt: https://www.qt.io + +* BOOST: https://www.boost.org + +## Compression Libraries + +* Zstandard compression: https://facebook.github.io/zstd/ + +* LZ4 compression: https://lz4.github.io/lz4/ + +## XML Libraries + +* light-weight C++ XML processing: https://pugixml.org + +## JSON Libraries + +* fast JSON parser/generator: http://rapidjson.org + +## Mail Server Stuff + +For my mails, I use postfix & dovecot, here some links about documentation and more. + +* postfix documentation: http://www.postfix.org/documentation.html + +* dovecot 2.x documentation: https://doc.dovecot.org/ + +* blacklist performance monitoring: https://www.intra2net.com/en/support/antispam/ + +## HHKB Resources + +* HHKB Reddit: https://www.reddit.com/r/HHKB/ + +* HHKBs compared (Pro 2 vs. Classic vs. Hybrid Type-S): https://seongminpark.com/hhkbs-compared/ + +* HHKB Professional Hybrid review: https://materialjournal.com/blog/hhkb-hybrid-review diff --git a/content/projects.md b/content/projects.md deleted file mode 100644 index df4a3e4..0000000 --- a/content/projects.md +++ /dev/null @@ -1,40 +0,0 @@ -+++ -title = "Open Source Projects" -author = "Christoph Cullmann" -showDate = false -showAuthor = false -showReadingTime = false -+++ - -## KDE - -I work on various projects that are under the [KDE](https://www.kde.org/) umbrella. - -### The Kate editor, a full-featured text editor - -* https://kate-editor.org -* https://invent.kde.org/utilities/kate - -### The KTextEditor framework, a versatile text editor component - -* https://api.kde.org/frameworks/ktexteditor/html -* https://invent.kde.org/frameworks/ktexteditor - -### The Syntax-Highlighting framework, > 300 languages supported - -* https://api.kde.org/frameworks/syntax-highlighting/html -* https://invent.kde.org/frameworks/syntax-highlighting - -### Random other stuff - -Other KDE related contributions can be found on my [invent.kde.org profile](https://invent.kde.org/cullmann). - -Contributors to these projects are welcome. - -If you wish to sponsor the work done by KDE in non-technical ways, please think about [donating](https://kde.org/donations). - -## GitHub - -Some smaller things I work on can be found on my [GitHub](https://github.com/) account: - -* https://github.com/christoph-cullmann/ diff --git a/content/projects/index.md b/content/projects/index.md new file mode 100644 index 0000000..df4a3e4 --- /dev/null +++ b/content/projects/index.md @@ -0,0 +1,40 @@ ++++ +title = "Open Source Projects" +author = "Christoph Cullmann" +showDate = false +showAuthor = false +showReadingTime = false ++++ + +## KDE + +I work on various projects that are under the [KDE](https://www.kde.org/) umbrella. + +### The Kate editor, a full-featured text editor + +* https://kate-editor.org +* https://invent.kde.org/utilities/kate + +### The KTextEditor framework, a versatile text editor component + +* https://api.kde.org/frameworks/ktexteditor/html +* https://invent.kde.org/frameworks/ktexteditor + +### The Syntax-Highlighting framework, > 300 languages supported + +* https://api.kde.org/frameworks/syntax-highlighting/html +* https://invent.kde.org/frameworks/syntax-highlighting + +### Random other stuff + +Other KDE related contributions can be found on my [invent.kde.org profile](https://invent.kde.org/cullmann). + +Contributors to these projects are welcome. + +If you wish to sponsor the work done by KDE in non-technical ways, please think about [donating](https://kde.org/donations). + +## GitHub + +Some smaller things I work on can be found on my [GitHub](https://github.com/) account: + +* https://github.com/christoph-cullmann/ -- cgit v1.2.3