Compare commits
6 Commits
858b18d33e
...
main
Author | SHA1 | Date | |
---|---|---|---|
3a4e631b2b | |||
d3d087a0ce | |||
d3cbce1f14 | |||
f787cc0619 | |||
8b3dd97e27 | |||
739fc8fdd4 |
@ -61,10 +61,10 @@ expiryDate = ["expiryDate"]
|
|||||||
|
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
dateform = "2 Jan 2006"
|
LongDate = "2 Jan 2006"
|
||||||
dateformShort = "2 Jan"
|
ShortDate = "2 Jan"
|
||||||
dateformNum = "2006-01-02"
|
NumDateShort = "2006-01-02"
|
||||||
dateformNumTime = "2006-01-02 15:04 -0700"
|
NumDateLong = "2006-01-02 15:04 -0700"
|
||||||
|
|
||||||
description = "Daniel Kraus' personal homepage"
|
description = "Daniel Kraus' personal homepage"
|
||||||
# images = [""]
|
# images = [""]
|
||||||
|
@ -69,6 +69,5 @@ This includes running a mail and an IMAP server, hosting my own
|
|||||||
[Mastodon for Nephrology](https://neph.social)
|
[Mastodon for Nephrology](https://neph.social)
|
||||||
and more. Almost all of my services are dockerized.
|
and more. Almost all of my services are dockerized.
|
||||||
|
|
||||||
|
|
||||||
[sh-img]: https://api.star-history.com/svg?repos=bovender/linktitles,bovender/pubmedparser,bovender/imapcli,bovender/xltoolbox&type=Date
|
[sh-img]: https://api.star-history.com/svg?repos=bovender/linktitles,bovender/pubmedparser,bovender/imapcli,bovender/xltoolbox&type=Date
|
||||||
[sh-link]: https://www.star-history.com/#bovender/linktitles&bovender/pubmedparser&bovender/imapcli&bovender/xltoolbox&Date
|
[sh-link]: https://www.star-history.com/#bovender/linktitles&bovender/pubmedparser&bovender/imapcli&bovender/xltoolbox&Date
|
@ -1,12 +1,14 @@
|
|||||||
---
|
---
|
||||||
title: "Impressum und Datenschutz"
|
title: "Impressum und Datenschutz"
|
||||||
date: 2024-07-31T12:42:53Z
|
date: 2025-08-02T07:00:00+0200
|
||||||
draft: false
|
draft: false
|
||||||
---
|
---
|
||||||
Dr. Daniel Kraus
|
Dr. Daniel Kraus
|
||||||
Tel. (0 61 07‌) 7 5‌6 88 4‌0
|
Tel. (0 61 07‌) 7 5‌6 88 4‌0
|
||||||
Mail: <bovender@bovender.de>
|
Mail: <bovender@bovender.de>
|
||||||
|
|
||||||
|
{{< orcid >}}
|
||||||
|
|
||||||
Ladungsfähige Anschrift bei meinem Arbeitgeber: Unimedizin Mainz, Langenbeckstr.
|
Ladungsfähige Anschrift bei meinem Arbeitgeber: Unimedizin Mainz, Langenbeckstr.
|
||||||
1, 55131 Mainz. Dies ist eine rein private Homepage und in keiner Weise von
|
1, 55131 Mainz. Dies ist eine rein private Homepage und in keiner Weise von
|
||||||
meinem Arbeitgeber beworben oder unterstützt. Meine Privatanschrift ist zu
|
meinem Arbeitgeber beworben oder unterstützt. Meine Privatanschrift ist zu
|
||||||
|
BIN
content/posts/2025/clouds/DSC_3699.jpg
Normal file
After Width: | Height: | Size: 1.0 MiB |
BIN
content/posts/2025/clouds/DSC_4404.jpg
Normal file
After Width: | Height: | Size: 1.5 MiB |
BIN
content/posts/2025/clouds/DSC_4656.jpg
Normal file
After Width: | Height: | Size: 856 KiB |
32
content/posts/2025/clouds/index.md
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
---
|
||||||
|
title: "Clouds"
|
||||||
|
description: Clouds over Rhön Mountains area
|
||||||
|
date: 2025-08-02T07:00:00+0200
|
||||||
|
draft: false
|
||||||
|
# ShowLastmod: true
|
||||||
|
toc: false
|
||||||
|
scrolltotop: true
|
||||||
|
images: []
|
||||||
|
tags:
|
||||||
|
- photos
|
||||||
|
- landscape
|
||||||
|
- nikon
|
||||||
|
---
|
||||||
|
|
||||||
|
Cloudy skies over the [Rhön Mountains][rhoen] area in Germany.
|
||||||
|
|
||||||
|
{{< figure src="DSC_3699.jpg" caption="Nikon Z6III with Nikkor 20mm f/1.8 S" >}}
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
{{< figure src="DSC_4404.jpg" caption="Nikon Z6III with Tamron 35-150mm f/2.0-2.8">}}
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
{{< figure src="DSC_4656.jpg" caption="Nikon Z6III with Nikkor 20mm f/1.8 S" >}}
|
||||||
|
|
||||||
|
Images developed in [Darktable][]. Raw image file available
|
||||||
|
upon reasonable request. All rights reserved.
|
||||||
|
|
||||||
|
[darktable]: https://darktable.org
|
||||||
|
[rhoen]: https://en.wikipedia.org/wiki/Rh%C3%B6n_Mountains
|
BIN
content/posts/2025/mainz-central-station/DSC_5532-1.jpg
Normal file
After Width: | Height: | Size: 1.3 MiB |
After Width: | Height: | Size: 28 KiB |
After Width: | Height: | Size: 27 KiB |
72
content/posts/2025/mainz-central-station/index.md
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
---
|
||||||
|
title: "Mainz Central Station"
|
||||||
|
description: Mainz Central Station, edited to simulate a mist filter
|
||||||
|
date: 2025-09-05T18:45:00+0200
|
||||||
|
draft: false
|
||||||
|
# ShowLastmod: true
|
||||||
|
toc: false
|
||||||
|
scrolltotop: true
|
||||||
|
images: []
|
||||||
|
tags:
|
||||||
|
- photos
|
||||||
|
- city
|
||||||
|
- night
|
||||||
|
- nikon
|
||||||
|
---
|
||||||
|
|
||||||
|
Mainz Central Station (Mainz Hauptbahnhof or just short Mainz Hbf) at night. I stepped
|
||||||
|
out of the [Adam & Eden][ae] restaurant the other night and I was impressed by the
|
||||||
|
illuminated station.
|
||||||
|
|
||||||
|
{{< figure src="DSC_5532-1.jpg" caption="Nikon Z6III with Tamron 35-150mm f/2.0-2.8" >}}
|
||||||
|
|
||||||
|
The above was edited as usual in [Darktable][]. I wanted to let the lights in the windows
|
||||||
|
glow a bit and have them contrast with the otherwise rather dark scene. I did not have
|
||||||
|
a mist filter on my camera, so I attempted to simulate one with Darktable's
|
||||||
|
[Diffuse or Sharpen][] module. In my opinion, the effect of mist filters can quickly
|
||||||
|
destroy an image, it's like emptying an entire bottle of ketchup all at once onto
|
||||||
|
your fries. I was wary of that and attempted to make it subtle. Don't know if this was
|
||||||
|
the way to go.
|
||||||
|
|
||||||
|
See my [Diffuse or Sharpen][] mist filter preset over at
|
||||||
|
[github.com/bovender/darktable-presets-and-styles][gh].
|
||||||
|
|
||||||
|
{{< figure src="mist-filter-in-darktable-screenshot-1.png"
|
||||||
|
caption="Screenshot of Darktable with mask overlay turned on." >}}
|
||||||
|
|
||||||
|
The screenshot above shows the mask overlay in Darktable. The screenshow below
|
||||||
|
shows the settings of the 'g' channel: I want to exclude dark image areas from
|
||||||
|
the filter effect.
|
||||||
|
|
||||||
|
{{< figure src="diffuse-or-sharpen-settings-1.png"
|
||||||
|
caption="Settings of the diffuse-or-sharpen module with 'g' channel." >}}
|
||||||
|
|
||||||
|
The next screenshot shows the 'hz' channel, which I adjusted to include warmish
|
||||||
|
colors only.
|
||||||
|
|
||||||
|
{{< figure src="diffuse-or-sharpen-settings-2.png"
|
||||||
|
caption="Settings of the diffuse-or-sharpen module with 'hz' channel." >}}
|
||||||
|
|
||||||
|
Finally, I applied a large blurring radius so that I can achieve a glowing effect.
|
||||||
|
|
||||||
|
I'm not sure yet whether to exclude the moon from the mist filter effect or not.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Original image developed in [Darktable][]. Raw image file available
|
||||||
|
upon reasonable request. All rights reserved.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Here's one of several video tutorials on the Diffuse or Sharpen module
|
||||||
|
by Boris Hajdukovic. He's a master of image editing with Darktable.
|
||||||
|
Highly recommended.
|
||||||
|
|
||||||
|
{{< youtube pAbyORw0mng >}}
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
[ae]: https://www.adamundeden.com
|
||||||
|
[darktable]: https://darktable.org
|
||||||
|
[diffuse or sharpen]: https://www.youtube.com/watch?v=pAbyORw0mng
|
||||||
|
[gh]: https://github.com/bovender/darktable-presets-and-styles
|
After Width: | Height: | Size: 1.1 MiB |
@ -9,12 +9,12 @@
|
|||||||
{{- with .Params.categories }}
|
{{- with .Params.categories }}
|
||||||
<p>{{- partial "svg.html" (dict "context" . "name" "posts_single_categories") -}}{{- range . -}}<span class="category"><a href="{{ "categories/" | absLangURL }}{{ . | urlize }}">{{.}}</a></span>{{- end }}</p>
|
<p>{{- partial "svg.html" (dict "context" . "name" "posts_single_categories") -}}{{- range . -}}<span class="category"><a href="{{ "categories/" | absLangURL }}{{ . | urlize }}">{{.}}</a></span>{{- end }}</p>
|
||||||
{{- end }}
|
{{- end }}
|
||||||
<p>{{- partial "svg.html" (dict "context" . "name" "posts_single_date") }}{{ .Date.Format .Site.Params.dateformNumTime }}
|
<p>{{- partial "svg.html" (dict "context" . "name" "posts_single_date") }}{{ .Date.Format .Site.Params.NumDateLong }}
|
||||||
{{- if and (not (eq .Page.Params.ShowLastmod nil)) (.Page.Params.ShowLastmod) -}}
|
{{- if and (not (eq .Page.Params.ShowLastmod nil)) (.Page.Params.ShowLastmod) -}}
|
||||||
{{ if and .GitInfo .Site.Params.gitUrl }}
|
{{ if and .GitInfo .Site.Params.gitUrl }}
|
||||||
({{- partial "svg.html" (dict "context" . "name" "posts_single_git_commit") -}}<a href="{{ .Site.Params.gitUrl -}}{{ .GitInfo.Hash }}" target="_blank" rel="noopener">{{ .GitInfo.AbbreviatedHash -}}</a> @ {{ .GitInfo.AuthorDate.Local.Format .Site.Params.dateformNum -}})
|
({{- partial "svg.html" (dict "context" . "name" "posts_single_git_commit") -}}<a href="{{ .Site.Params.gitUrl -}}{{ .GitInfo.Hash }}" target="_blank" rel="noopener">{{ .GitInfo.AbbreviatedHash -}}</a> @ {{ .GitInfo.AuthorDate.Local.Format .Site.Params.NumDateShort -}})
|
||||||
{{- else if not (eq .Lastmod .Date ) -}}
|
{{- else if not (eq .Lastmod .Date ) -}}
|
||||||
[{{.Site.Params.initialPublish | default "Initial Published on : "}} {{ dateFormat .Site.Params.dateformNumTime .Lastmod.Local -}}]
|
[{{.Site.Params.initialPublish | default "Initial Published on : "}} {{ dateFormat .Site.Params.NumDateLong .Lastmod.Local -}}]
|
||||||
{{- else -}}
|
{{- else -}}
|
||||||
{{ errorf "Lastmod is not found in Page Frontmatter or Lastmod is same as Date" }}
|
{{ errorf "Lastmod is not found in Page Frontmatter or Lastmod is same as Date" }}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
<p>
|
<p>
|
||||||
{{ partial "svg.html" (dict "context" . "name" "posts_single_date") }} {{ dateFormat .Site.Params.dateformNumTime .Page.Date.Local }}
|
{{ partial "svg.html" (dict "context" . "name" "posts_single_date") }} {{ dateFormat .Site.Params.NumDateLong .Page.Date.Local }}
|
||||||
{{ if and (not (eq .Page.Params.ShowLastmod nil)) (.Page.Params.ShowLastmod) }}
|
{{ if and (not (eq .Page.Params.ShowLastmod nil)) (.Page.Params.ShowLastmod) }}
|
||||||
{{ if and .GitInfo .Site.Params.gitUrl }}
|
{{ if and .GitInfo .Site.Params.gitUrl }}
|
||||||
[{{ partial "svg.html" (dict "context" . "name" "posts_single_git_commit") }}<a href="{{ .Site.Params.gitUrl -}}{{ .Page.GitInfo.Hash }}" target="_blank" rel="noopener">{{ .Page.GitInfo.AbbreviatedHash -}}</a> @ {{ dateFormat .Site.Params.dateformNum .Page.GitInfo.AuthorDate.Local }}]
|
[{{ partial "svg.html" (dict "context" . "name" "posts_single_git_commit") }}<a href="{{ .Site.Params.gitUrl -}}{{ .Page.GitInfo.Hash }}" target="_blank" rel="noopener">{{ .Page.GitInfo.AbbreviatedHash -}}</a> @ {{ dateFormat .Site.Params.dateformNum .Page.GitInfo.AuthorDate.Local }}]
|
||||||
{{ else if not (eq .Page.Lastmod .Page.Date ) }}
|
{{ else if not (eq .Page.Lastmod .Page.Date ) }}
|
||||||
[{{.Site.Params.initialPublish | default "Initial Published on : "}} {{ dateFormat .Site.Params.dateformNumTime .Page.Lastmod.Local }}]
|
[{{.Site.Params.initialPublish | default "Initial Published on : "}} {{ dateFormat .Site.Params.NumDateLong .Page.Lastmod.Local }}]
|
||||||
{{ else }}
|
{{ else }}
|
||||||
{{ errorf "Lastmod is not found in Page Frontmatter or Lastmod is same as Date" }}
|
{{ errorf "Lastmod is not found in Page Frontmatter or Lastmod is same as Date" }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
10
layouts/shortcodes/orcid.html
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<a id="cy-effective-orcid-url"
|
||||||
|
class="underline"
|
||||||
|
href="https://orcid.org/0000-0002-6351-3706"
|
||||||
|
target="orcid.widget"
|
||||||
|
rel="me noopener noreferrer" style="vertical-align: top">
|
||||||
|
<img src="https://orcid.org/sites/default/files/images/orcid_16x16.png"
|
||||||
|
style="width: 1em; display: inline"
|
||||||
|
alt="ORCID iD icon" />
|
||||||
|
https://orcid.org/0000-0002-6351-3706
|
||||||
|
</a>
|