Livestand import

Importieren des aktuellen Standes zu Github
This commit is contained in:
Nico Jensen 2019-03-14 13:33:39 +01:00
parent d0dd1bbbad
commit 6ad68f0556
28 changed files with 573 additions and 63 deletions

14
404.html Normal file
View file

@ -0,0 +1,14 @@
---
layout: errorpage
permalink: /404.html
---
<section class="error">
<div clasS="wrapper">
<div class="redline"></div>
<div class="errorcontent">
<p>fck</p>
<p>404</p>
</div>
<div class="redline"></div>
</div>
</section>

View file

@ -4,7 +4,7 @@ GEM
addressable (2.6.0)
public_suffix (>= 2.0.2, < 4.0)
colorator (1.1.0)
concurrent-ruby (1.1.5)
concurrent-ruby (1.1.4)
em-websocket (0.5.1)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)

View file

@ -4,8 +4,8 @@ owner: Nico Jensen
email: moin@nicojensen.de
description: > # this means to ignore newlines until "baseurl:"
A webseite about Nico Jensen's life, photografie and a lot of stupid stuff
baseurl: "/"
url: "https://nicojensen.de"
baseurl: ""
url: "https://www.nicojensen.de"
twitter_username: _nyansen
github_username: nyansen

View file

@ -2,14 +2,7 @@
<article class="post">
<header class="post-header wrapper">
<h2 class="post-title"><a href="{{ post.url }}" rel="bookmark">{{ post.title }}</a></h2>
</header>
<div class="post-content wrapper">
{{ post.content }}
</div>
<footer class="wrapper">
<div class="post-footer">
<p>Veröffentlicht am <time class="post-date" datetime="{{ post.date | date: "%Y-%m-%d"}}">
<!-- Whitespace added for readability -->
<p class="public-date">vom <time class="post-date" datetime="{{ post.date | date: "%Y-%m-%d"}}">
{% assign m = post.date | date: "%-m" %}
{{ post.date | date: "%d" }}
{% case m %}
@ -27,9 +20,14 @@
{% when '12' %}Dezember
{% endcase %}
{{ post.date | date: "%Y" }}
</time> | <a href="{{ post.url }}" rel="bookmark">Permalink</a></p>
</div>
</footer>
</time>
{% if post.external-url %}
&nbsp;|&nbsp;<a href="{{ page.external-url }}">Org. Post</a>
{% endif %}</p>
</header>
<div class="post-content wrapper">
{{ post.content }}
</div>
</article>
{% endfor %}
{% include pagination.html %}

View file

@ -1,6 +1,10 @@
<footer class="site-footer clearfix">
<div class="wrapper">
<p><a href="/kontakt">Kontakt</a>&nbsp;|&nbsp;<a href="/impressum">Impressum</a>&nbsp;|&nbsp;<a href="/datenschutzerklaerung">Datenschutz</a>&nbsp;|&nbsp;<a href="/feed.xml">RSS</a></p>
<p>
<a href="/kontakt">Kontakt</a>&nbsp;|&nbsp;
<a href="/impressum">Impressum</a>&nbsp;|&nbsp;
<a href="/datenschutzerklaerung">Datenschutz</a>&nbsp;|&nbsp;
<a href="/feed.xml">RSS</a></p>
<p>Handmade with <span class="entypo red"></span> in Hamburg by <a href="/nico">Nico Jensen</a></p>
</div>
</footer>

View file

@ -2,9 +2,7 @@
<div class="pagination wrapper">
<div class="pagination-inner">
{% if paginator.previous_page %}
<a href="{{ paginator.previous_page_path }}" class="previous">
Neuer
</a>
<a href="{{ paginator.previous_page_path }}" class="previous">Neuer</a>
{% endif %}
{% if paginator.next_page %}
<a href="{{ paginator.next_page_path }}" class="next">&Auml;lter</a>

View file

@ -5,7 +5,13 @@
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{ page.title }}</title>
<title>
{% if page.title and page.title != "Home" %}
{{ page.title }} &middot; {{ site.title }}
{% else %}
{{ site.title }}
{% endif %}
</title>
<link rel="shortcut icon" type="image/png" href="/assets/images/logo.png"/>
<link rel="stylesheet" href="/assets/css/styles.css">
@ -13,7 +19,6 @@
{% seo %}
</head>
<body>
<a class="rss" href="/feed.xml">Subscribe via RSS</a>
{% include header.html %}
{% include navigation.html %}
<main>

22
_layouts/errorpage.html Normal file
View file

@ -0,0 +1,22 @@
<!DOCTYPE html>
<html lang="de" class="no-js page-home">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{ page.title }}</title>
<link rel="shortcut icon" type="image/png" href="/assets/images/logo.png"/>
<link rel="stylesheet" href="/assets/css/styles.css">
{% feed_meta %}
{% seo %}
</head>
<body>
{% include header.html %}
<main>
{{ content }}
</main>
{% include footer.html %}
</body>
</html>

View file

@ -3,15 +3,14 @@ layout: default
---
<article class="post">
<header class="post-header wrapper">
<h2 class="post-title"><a href="{{ page.url }}" rel="bookmark">{{ page.title }}</a></h2>
</header>
<div class="post-content wrapper">
{{ content }}
</div>
<footer class="wrapper">
<div class="post-footer">
<p>Veröffentlicht am <time class="post-date" datetime="{{ page.date | date: "%Y-%m-%d"}}">
<!-- Whitespace added for readability -->
<h2 class="post-title">
{% if page.external-url %}
<a href="{{ page.external-url }}">{{ page.title }}</a>
{% else %}
{{ page.title }}
{% endif %}
</h2>
<p class="public-date">vom <time class="page-date" datetime="{{ page.date | date: "%Y-%m-%d"}}">
{% assign m = page.date | date: "%-m" %}
{{ page.date | date: "%d" }}
{% case m %}
@ -29,7 +28,12 @@ layout: default
{% when '12' %}Dezember
{% endcase %}
{{ page.date | date: "%Y" }}
</time> | <a href="{{ page.url }}" rel="bookmark">Permalink</a></p>
</div>
</footer>
</time>
{% if page.external-url %}
&nbsp;|&nbsp;<a href="{{ page.external-url }}">Org. Post</a>
{% endif %}</p>
</header>
<div class="post-content wrapper">
{{ content }}
</div>
</article>

View file

@ -0,0 +1,10 @@
---
layout: post
title: Neuer Blog - Weg von Tumblr
---
Moin,
irgendwann kam ich mal auf die Idee, dass es geil wäre mir statt eines großen und globigen Wordpress lieber ein [Tumblr](http://njensenhh.tumblr.com/ "Alter Tumblr Blog") als Blog zu machen. Was mich zu dieser Entscheidung ritt, kann ich nicht mehr nachvollziehen.
Lange rede kurzer Sinn. Ich habe mir jetzt ein [Ghost](http://www.ghost.org/ "Ghost Webseite") als Blogsoftware Installiert und hoffe, dass ich damit glücklicher werden.
Bin gerade auf der [Suche nach einem geeigneten Theme](http://marketplace.ghost.org/ "Ghost Marketplace"). Mal sehen was sich da machen lässt.

View file

@ -0,0 +1,53 @@
---
layout: post
title: PGP-Key für ungültig erklären
---
Ich halte mein PGP-Key mit seiner 2048Bit für unsicher und werde mir einen stärkeren PGP-Key erstellen (bzw. habe ich schon erstellt).
Der alte PGP-Key soll natürlich nicht mehr benutzt werden. Also habe ich diesen für ungültig erklärt.
Da, wie ich finde, dieser Prozess nicht vollständig dokumentiert ist, mach ich dies mal hier für mich.
##Schritt eins - PGP-Key ID rausfinden
Um die richtige PGP-Key ID raus zu finden, folgenden Befehl ausführen:
```bash
$ gpg --list-keys
```
##Schritt zwei - PGP-Key ungültig machen
Um den PGP-Key für ungültig zu erklären, muss ein revoke Zertifikat erstellt werden.
```bash
$ gpg --gen-revoke F2307A84
```
F2307A84 ist dabei meine PGP-Key ID und muss natürlich je nach ID ausgetauscht werden.
Nach der Eingabe des Passphrase erscheint folgende Ausgabe:
```bash
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: A revocation certificate should follow
iHkEIBEIACEFAlPFS58aHQFOZXVlciBrZXkgYXVmIDQwOTYgYmFzaXMACgkQWuNL
mPIweoQ/KQD/aGbKGypNvIVDGSnq1PaCa7NiLpGGjW3FwydB+sEaUq0A/R+dmLl5
rgooEYrlwQcnDA9lv4e6QW0i1xKP5XPCVqlR
=yuWk
-----END PGP PUBLIC KEY BLOCK-----
```
Dies ist das revoke Zertifikat und muss nun eingelesen werden.
##Schritt drei - revoke Zertifikat einlesen
Dazu muss die eben erstellte Ausgabe in ein Textdokument geschrieben werden.
Das erzeugte Dokument dann wie folgt einlesen
```bash
$ gpg --import my_revocation.txt
```
Fertig. Das Zertifikat ist eingelesen.
##Schritt vier - Keyserver synchronisieren
Nun muss das ungültig erklärte Zertifikat noch mit den Keyservern synchronisiert werden, damit andere dieses Zertifikat nicht mehr benutzen.
```bash
$ gpg --keyserver pgp.mit.edu --send-keys F2307A84
```
Geht man nun auf den PGP-Keyserver, in diesem Fall [pgp.mit.edu](http://pgp.mit.edu/pks/lookup?search=0xF2307A84), so wird das Zertifikat mit
```bash
*** KEY REVOKED ***
```
gekennzeichnet.
BTW, mein neues Zertifikat hat die ID [04EE0F98](http://pgp.mit.edu/pks/lookup?search=0xF2307A84).

View file

@ -0,0 +1,15 @@
---
layout: post
title: Ein Monat Tor Relay
---
Ich habe jetzt seit einem Monat ein [Tor Relay](https://www.eff.org/torchallenge/what-is-tor.html "Was ist ein Tor Relay") bei mir laufen.
Hier einmal die Auswertung, des monatlichen Traffics:
![Traffic](/assets/images/2014/eth0_day.png "Monatlicher Traffic des Tor-Relay")
Wie man sieht, hatte ich am Anfang etwas Probleme, was an einen falschen Wert in der Konfigurationsdatei lag.
Dann hatte ich am Netzwerk was geändert, was dazu führte, dass der Tor Relay ausfiel. Danach war alles Super. Im Durchschnitt gute 3Mbit/s und 30GiB an Traffic pro Tag.
Wenn das so bleibt, wie in den letzten 9 Tagen, dann werde ich, in aller Wahrscheinlichkeit, im August allein durch den Tor-Relay 1TB Traffic verursachen. \o/
Falls es euch interessiert die Netzwerk Statistik vom Relay ist [in diesem Internet](http://nyansen.ddns.net/ "Netzwerk Statistik") zu finden.

View file

@ -0,0 +1,15 @@
---
layout: post
title: Ghost um eine robots.txt erweitern
---
Ich nutze ja [Ghost](http://www.ghost.org "Ghost Webseite") als Blogging Software.
Um Ghost um eine [robots.txt](http://de.wikipedia.org/wiki/Robots_Exclusion_Standard "Wikipedia Artikel über die robots.txt") zu erweitern, muss diese einfach im Ordner vom Theme erstellt werden.
```bash
$ cd /var/www/blog.nicojensen.de/content/themes/Vapor/
$ nano robots.txt
```
Da Ghost keine sitemap.xml erstellt macht es sinn den RSS-Feed als Sitemap in der robots.txt anzugeben, da die meisten Bots den RSS-Feed auch als Sitemap nutzen können.
```bash
Sitemap: https://blog.nicojensen.de/rss
```

View file

@ -0,0 +1,41 @@
---
layout: post
title: Twitter Bot und die Hashtag Problematik
---
Beim Nutzen [des Bots](https://www.nicojensen.de/2015/04/14/twitter_ebooks-bot/), fiel mir auf, dass dieser auch Hashtags benutzt. Ist ja auch klar, denn der Bot erstellt neue Tweets aus Wörtern von alten Tweets. Und da in diesen auch Hashtags verwendet worden sind, nutzt der Bot auch diese.
Das ist aber... bescheiden. Denn so werden unnötig Tweets auf Hashtags erzeugt und das muss nicht sein. Besonders dann, wenn es sich um wichtige Hashtags handeln. Leider hat der von mir [verwendete Bot](https://github.com/mispy/twitter_ebooks) selber keine Einstellungsmöglichkeit um die Nutzung von Hashtags zu untersagen. Also muss man selber ran.
Dafür gibt es zwei möglichkeiten:
- **Methode eins:** Man entfernt, über *Suchen & Ersetzen*, alle in der Archive.csv Datei vorhandene "#" und liest diese dann erneut ein.
- **Methode zwei** *(die schönere Methode)***:** Man lässt den Bot solange neue Tweets erstellen bis keine '#' mehr vorkommt. Erst dann darf er diesen Twittern.
Natürlich habe ich mit für Methode zwei entschieben. Und so habe ich dies Umgesetzt:
Die Tweets werden in der *bots.rb* erzeugt. Und dort habe ich auch die ganzen Änderungen hinzugefügt. Zuerst habe ich eine Funktion geschrieben, welche prüft ob in einem Text eine "#" vorkommt. Ganz Simpel:
```ruby
def checkTweet(tweetText)
if not tweetText =~ /#/
return true
end
return false
end
```
Damit ist auch schon die halbe Arbeit getan. Nun muss nur noch an den stellen, wo ein Tweet erzeugt wird, eine Schleife drum herum gebaut werden, welche so lange ein neuen Tweet erstellt bis die Funktion ein true zurück gibt.
```ruby
genTweet = true
while genTweet do
tweetText = model.make_statement
if checkTweet(tweetText)
genTweet = false
end
end
tweet(tweetText)
```
Fertig. Simpel oder? Die fertige bots.rb findet Ihr [hier](http://pastebin.com/cGgEzYCF).
Ihr könnt natürlich die Funktion erweitern und so dem Bot verbieten bestimmte Zeichen oder Wörter zu benutzen.

View file

@ -0,0 +1,22 @@
---
layout: post
title: twitter_ebooks-Bot
---
Ich habe nun ein [Twitter-Bot](https://twitter.com/nyansen_ebooks). Wozu? Na, weil ich es kann! ;-)
Es handelt sich hierbei um ein [twitter_ebooks-Bot](https://github.com/mispy/twitter_ebooks).
Ich könnte euch hier jetzt aufwendig erklären wie ich den Bot erstellt habe. Aber dazu habe ich keine Lust. Wäre auch schwachsinnig. Es gibt dafür schon Anleitungen und wozu das Rad neu erfinden? Auf der [GitHub Seite des Entwicklers](https://github.com/mispy/twitter_ebooks) ist z.B. eine Anleitung. Falls ihr eine detailreichere Anleitung benötigt so könnt Ihr die von [@autoritaetsprbl](https://twitter.com/autoritaetsprbl) benutzen ([link](http://pastebin.com/2U8bqN1M)).
Es ist lustig zu sehen, was der Bot - eigenständig - aus dem eigenen Twitter Archive so zaubert. Lustig sind auch die Antworten, die der Bot auf Mentions und DM's schreibt. Manchmal machen die Antworten auch sinn ;-)
Hier mal ein paar nette Tweets vom [Bot](https://twitter.com/nyansen_ebooks):
<blockquote class="twitter-tweet" lang="en"><p>I&#39;m at me - Ich bin ein Gänseblümchen</p>&mdash; nyanbot (@nyansen_ebooks) <a href="https://twitter.com/nyansen_ebooks/status/587963515643813888">April 14, 2015</a></blockquote>
<blockquote class="twitter-tweet" lang="en"><p>Nachts nicht schlafen aber ich musste heute Nacht noch zwei Satelliten ins Weltall bringen.</p>&mdash; nyanbot (@nyansen_ebooks) <a href="https://twitter.com/nyansen_ebooks/status/587872917280661504">April 14, 2015</a></blockquote>
<blockquote class="twitter-tweet" lang="en"><p>Warum hab ich kein Selbstzerstörungsknopf wenn ich Lauwarm Dusche kann man mein Bad als Dampfsauna nutzen</p>&mdash; nyanbot (@nyansen_ebooks) <a href="https://twitter.com/nyansen_ebooks/status/587641141723582466">April 13, 2015</a></blockquote>
Mein Bot nutzt auch den Hamburger ÖPNV und sucht sich Alternativen, wenn er zu lange warten muss :-P
<blockquote class="twitter-tweet" lang="en"><p>10min auf die s21 warten</p>&mdash; nyanbot (@nyansen_ebooks) <a href="https://twitter.com/nyansen_ebooks/status/587586028116017153">April 13, 2015</a></blockquote>
<blockquote class="twitter-tweet" lang="en"><p>So hab wieder ein Grund Fähre zu fahren &lt;3</p>&mdash; nyanbot (@nyansen_ebooks) <a href="https://twitter.com/nyansen_ebooks/status/587616226739937280">April 13, 2015</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

View file

@ -0,0 +1,9 @@
---
layout: post
title: Trojaner Locky
---
Der [Trojaner Locky](http://www.heise.de/security/meldung/Krypto-Trojaner-Locky-wuetet-in-Deutschland-Ueber-5000-Infektionen-pro-Stunde-3111774.html), sowie die neue "[BKA Warnungsmail](http://www.mimikama.at/allgemein/vorsicht-offizielle-warnung-vor-computervirus-locky-ist-selber-ein-trojaner/)" zeigt, wie wichtig es ist sich, auch als 0/8/15-User, etwas mehr mit dem Computer sowie dem Internet auseinanderzusetzen. Locky zum Beispiel wäre gar kein Problem, wenn Bilder, Dokumente und Co. Richtig gebackupt werden. Würde Locky dann den Rechner infizieren und die Festplatte verschlüsseln, würde man die infizierten Systeme formatieren, das Betriebssystem neu installieren und hinterher die Daten aus dem Back-up wiederherstellen.
Locky wäre sogar noch weniger ein Problem, wenn man nicht jeden Anhang aus E-Mails öffnet. Wenn man zum Beispiel eine Rechnung bekommt, über etwas Bestelltes bei Amazon und Co., man da aber nix bestellt hat, sollte man dieser E-Mail skeptisch gegenüberstehen. Um den Vorfall zu klären, geht man am besten direkt die Seite des Anbieters und nutzt dafür nicht einen Link aus der E-Mail, und prüft den Fall dort. Ist man sich dann sicher, dass die E-Mail nicht echt ist, sollte diese an den Anbieter weitergeleitet werden damit dieser andere Kunden über die gefälschte E-Mail informieren kann.
An der BKA Warnungsmail sieht man wie unbedacht Anhänge geöffnet werden. Bei dieser E-Mail kann es sich nur um ein Virus handeln. Woher soll auch das BKA die E-Mail-Adressen alle Bundesbürger haben bzw. die der Infizierten? Würde es ein Tool zum Entfernen von Locky geben, so würde dies über die Presseabteilung veröffentlicht werden und somit in den Nachrichten landen und nicht per E-Mail an alle rausgehen. Zudem wäre auch der [BSI](https://www.bsi.bund.de/DE/Home/home_node.html) und nicht das BKA dafür zuständig.
Leute... seid nicht so naiv im Internet. Glaubt keinem E-Mail-Anhang

View file

@ -0,0 +1,39 @@
---
layout: post
title: E-Mail als Wiedervorlage Teil 1
---
## Idee
Manchmal fände ich es gut, wenn E-Mails nach x-Tage wieder aufpoppen würden, weil ich diese erst dann bearbeitet muss. Zum Beispiel bei E-Mails die einem davor warnen, dass in X-Tagen etwas abläuft und bis dahin verlängert werden muss. Läuft der Account in 7 Tagen aus wäre es toll, wenn die Mail dazu in 6 Tagen wieder als "neu" im Postfach auftauchen würde.
Wie ich die Netzwelt so kenne, gibt es das sicher schon irgendwo fertig zu finden aber bei so was denke ich ist es am besten das noch mal selbst umzusetzen da jeder eine andere Ordnerstruktur, etc. hat.
## Umsetzungs Vorschlag
Ich hab mir das so vorgestellt, dass ich Ordner anlege für die Tage 1-7.
Ich schreibe mir dann ein einfaches Bash Script, was alle E-Mail aus den Tagen nimmt und einfach umsortiert. Dieses Script läuft dann per Cronjob immer um Mitternacht.
### Ordner Struktur
```
INBOX
├── ...
├── Wiedervorlagen
| ├── 1 Tag
| ├── 2 Tage
| ├── 3 Tage
| ├── 4 Tage
| ├── 5 Tage
| ├── 6 Tage
└── └── 7 Tage
```
### Script
Hier habe ich mir das so vorgestellt, dass ich ein Simples Copy Script erstelle, was Folgendes macht:
```
- Gehe in Ordner 1
-- Kopiere alles in die Inbox als neu.
- Gehe in Ordner 2
-- Kopiere alles in Ordner 1
- Gehe in Ordner 3
-- Kopiere alles in Ordner 2
...
```

View file

@ -0,0 +1,10 @@
---
layout: post
title: Neue Webseite & Blog Umzug
---
Man muss seine freien Tage auch ausnutzen.
Ich habe mich drangesetzt und meine Webseite sowie mein Blog zusammengelegt. Beides ist nun unter https://www.nicojensen.de erreichbar.
Für Anregungen und Kritik bin ich offen. Wie ihr mir diese zukommen lassen könnt, steht auf der [Kontakt/Impressum](/impressum/) Seite.
Vielen Dank :-)

View file

@ -0,0 +1,57 @@
---
layout: post
title: E-Mail als Wiedervorlage Teil 2
---
Wie [hier](/2016/04/07/e-mail-als-wiedervorlage-teil-1/) beschrieben, habe ich mir ein Wiedervorlagen System für mein Postfach gebastelt. Schiebe ich E-Mails in den Ordner *3 days*, so taucht diese in drei Tagen wieder in meinem Postfach auf.
Laufen tut dies nun seit über einen Monat bei mir und ich bin damit bisher sehr glücklich. Das Verschieben der E-Mails läuft über ein Script, welches als Cronjob jedentag um Mitternacht ausgeführt wird.
##Ordner Struktur
Wie im [ersten Artikel](/2016/04/07/e-mail-als-wiedervorlage-teil-1/) beschrieben umgesetzt:
```
INBOX
├── ...
├── Wiedervorlagen
| ├── 1 Tag
| ├── 2 Tage
| ├── 3 Tage
| ├── 4 Tage
| ├── 5 Tage
| ├── 6 Tage
└── └── 7 Tage
```
##Das Script
Zuerst prüfen wir, ob im Ordner *1 day* Mails sind. Sind Mails vorhanden, entfernen wir die *gelesen* Markierung.
```
if [ "$(ls -A $mailpath/._wiedervorlage.1\ day/cur)" ]; then
cd $mailpath/Maildir/._wiedervorlage.1\ day/cur
for i in `ls $mailpath/Maildir/._wiedervorlage.1\ day/cur`
do
mv $i `echo $i | sed 's/.\{4\}$//'`
done
fi
```
Danach fangen wir an die Mails aus den Ordner in den nächsten zu verschieben.
Vom Ordner *1 day* in die *Inbox*, vom Ordner *2 days* in den *1 day* Ordner, usw.
```
# Move '1 day' Mails to Inbox
if [ "$(ls -A $mailpath/._wiedervorlage.1\ Tag/cur)" ]; then
mv $mailpath/._wiedervorlage.1\ day/cur/* $mailpath/Maildir/new/.
fi
# Move '2 days' Mails to '1 day'
if [ "$(ls -A $mailpath/Maildir/._wiedervorlage.2\ Tage/cur)" ]; then
mv $mailpath/._wiedervorlage.2\ days/cur/* $mailpath/._wiedervorlage.1\ day/cur/.
fi
```
usw.
##Fazit
Wer E-Mails gerne später bearbeiten will, ohne aber seine Inbox voller E-Mails zu haben, der hat hiermit eine ideale Lösung.
Das Script kann man sicher noch optimieren aber sonst eine klare kopier Empfehlung :-)

View file

@ -0,0 +1,16 @@
---
layout: post
title: A new begin
---
Ich wollte schon eins als Kind, nur durfte ich das nie.
Ich wollte eins als Jugendlicher und hatte kein Geld dafür.
In der ersten eigenen Wohnung hatte ich dann keine Zeit & Platz dafür.
Nun aber! Ich habe die Zeit, ich habe das Geld, ich habe da noch immer Lust drauf und der Platz ist auch da.
**Ich hole mir ein Aquarium!**
Und jetzt stellt sich natürlich die Frage, was für eins, wie groß und was für Fische.
Fragt man Aquariumbesitzer, heißt das jetzt größer das Aquarium um so leichter. Nur dafür reicht der Platz nun auch wieder nicht. Schaut man, nach kleinen Aquarien, stößt man dabei immer wieder auf [Siamesische Kampffische](https://de.m.wikipedia.org/wiki/Siamesischer_Kampffisch) (Betta Splendens) und was soll man sagen. Es sind total [schöne Tiere](http://www.google.com/search?tbm=isch&q=betta+splendens). So einen will ich :)
Das Gute ist auch, dass die Tiere kein großes Becken benötigen. 20 - 30L reichen völlig aus. Zudem hält man die Tiere einzeln. Besonders die Männchen, denn wie der Name es sagt, sind das Kampffische und die greifen andere Fische in ihrem Territorium an.
So jetzt erst mal in die Kampffisch Haltung einlesen :-p und natürlich, wie man ein Aquarium einrichtet und für das richtige Wasser sorgt.

View file

@ -0,0 +1,5 @@
---
layout: post
title: Jetzt neu mit Jekyll
---
So nach einiger Zeit des nix machen, habe ich mich entschieden meine Webseite "neu" zu machen. Naja, eigentlich habe ich nur von [Ghost](http://www.ghost.org "Ghost Webseite") als Blog-Software auf [Jekyll](https://jekyllrb.com "Jekyll Webseite") geändert und 1-2 kleine änderungen am Design vorgenommen.

View file

@ -0,0 +1,9 @@
---
title: Linklogs with Jekyll
layout: post
external-url: https://mikebuss.com/2015/01/27/linklogs-with-jekyll/
---
Mike Buss:
>Im a big fan of John Grubers Daring Fireball, a blog that makes great use of linked posts. If youre interested in configuring Jekyll as a linklog, heres how.
Kann ich nachvollziehen. Musste ich auch gleich mit einbauen.

View file

@ -40,21 +40,6 @@ header.header p {
padding: 0 0 0 2px;
}
a.rss {
overflow: hidden;
width: 0;
height: 0;
padding: 0;
background: 0 0;
border-style: solid;
border-width: 0 25px 25px 0;
border-color: transparent orange transparent transparent;
text-indent: -1000px;
position: fixed;
top: 0;
right: 0;
}
.red {
color: red;
}
@ -62,20 +47,21 @@ a.rss {
.wrapper {
margin: 0 auto;
width: 100%;
max-width: 600px;
max-width: 500px;
padding: 0 10px;
}
#navView {
margin: 30px 0;
margin-top: 3rem;
margin-bottom: 3.6rem;
height: 80px;
text-align: center;
padding-top: 50px;
background: url(/assets/images/background/elbtunnel.jpg) no-repeat -1000px -800px;
background: url(/assets/images/background/moeve.jpg) no-repeat -1300px -550px;
}
.post:not(:first-child) {
margin-top: 100px;
margin-top: 3.6rem;
}
.post-content a {
@ -88,17 +74,8 @@ a.rss {
color: #fff;
}
.post-footer {
border-top: 1px solid #d8d8d8;
margin-top: 24px;
}
.post-footer p {
font-size: 0.8em;
}
.pagination {
margin-top: 100px;
margin-bottom: 3.6rem;
}
.pagination-inner {
@ -110,11 +87,51 @@ a.rss {
justify-content: space-between;
}
footer.site-footer div, article .post-header {
blockquote {
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 1.75em 0 1.75em 0;
padding: 0 0 0 1.75em;
border-left: #4A4A4A 0.4em solid;
}
.post .post-content {
padding-bottom: 3.6rem;
}
article.post:first-child {
padding-top: 3.6rem;
}
article.post header.post-header h2.post-title {
margin-bottom: 0;
}
article.post header.post-header p.public-date {
margin-top: 0;
font-size: 0.8em;
}
footer.site-footer div, article .post-header, .pagination {
padding-top: 3.6rem;
border-top: #EBF2F6 1px solid;
}
footer.site-footer div:before, article.post header.post-header:before, .pagination:before {
display: block;
content: "";
width: 7px;
height: 7px;
border: #E7EEF2 1px solid;
position: relative;
top: -41px;
left: 50%;
margin-left: -5px;
background: #FFF;
border-radius: 100%;
box-shadow: #FFF 0 0 0 5px;
}
footer.site-footer {
position: relative;
padding-bottom: 1.5rem;

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

View file

@ -0,0 +1,88 @@
---
layout: default
title: Datenschutzerkl&auml;rung
---
<article class="post">
<header class="post-header wrapper">
<h2 class="post-title">Datenschutzerkl&auml;rung</h1>
</header>
<section class="post-content wrapper">
<p>Diese Datenschutzerkl&auml;rung kl&auml;rt Sie &uuml;ber die Art, den Umfang und Zweck der Verarbeitung von personenbezogenen Daten (nachfolgend kurz „Daten“) innerhalb unseres Onlineangebotes und der mit ihm verbundenen Webseiten, Funktionen und Inhalte sowie externen Onlinepr&auml;senzen, wie z.B. unser Social Media Profile auf (nachfolgend gemeinsam bezeichnet als „Onlineangebot“). Im Hinblick auf die verwendeten Begrifflichkeiten, wie z.B. „Verarbeitung“ oder „Verantwortlicher“ verweisen wir auf die Definitionen im Art. 4 der Datenschutzgrundverordnung (DSGVO). </p>
<h3 id="verantwortlicher">Verantwortlicher</h3>
<blockquote>
<p>Nico Jensen<br>
Henning-von-Tresckow-weg 19<br>
21684 Stade<br>
Deutschland<br></p>
<p>moin@nicojensen.de<br>
PGP-Key: 04EE0F98<br>
Fingerprint: 0FEC E173 375E 3DD2 5386 B023 923C 288E 04EE 0F98<br></p>
</blockquote>
<h3 id="artenderverarbeitetendaten">Arten der verarbeiteten Daten:</h3>
<ul>
<li>Bestandsdaten (z.B., Namen, Adressen).</li>
<li>Kontaktdaten (z.B., E-Mail, Telefonnummern).</li>
<li>Inhaltsdaten (z.B., Texteingaben, Fotografien, Videos).</li>
<li>Nutzungsdaten (z.B., besuchte Webseiten, Interesse an Inhalten, Zugriffszeiten).</li>
<li>Meta-/Kommunikationsdaten (z.B., Ger&auml;te-Informationen, IP-Adressen).</li>
</ul>
<h3 id="kategorienbetroffenerpersonen">Kategorien betroffener Personen</h3>
<p>Besucher und Nutzer des Onlineangebotes (Nachfolgend bezeichnen wir die betroffenen Personen zusammenfassend auch als „Nutzer“). </p>
<h3 id="zweckderverarbeitung">Zweck der Verarbeitung</h3>
<ul>
<li>Zurverf&uuml;gungstellung des Onlineangebotes, seiner Funktionen und Inhalte.</li>
<li>Beantwortung von Kontaktanfragen und Kommunikation mit Nutzern.</li>
<li>Sicherheitsmaßnahmen.</li>
<li>Reichweitenmessung/Marketing</li>
</ul>
<h3 id="verwendetebegrifflichkeiten">Verwendete Begrifflichkeiten</h3>
<p>„Personenbezogene Daten“ sind alle Informationen, die sich auf eine identifizierte oder identifizierbare nat&uuml;rliche Person (im Folgenden „betroffene Person“) beziehen; als identifizierbar wird eine nat&uuml;rliche Person angesehen, die direkt oder indirekt, insbesondere mittels Zuordnung zu einer Kennung wie einem Namen, zu einer Kennnummer, zu Standortdaten, zu einer Online-Kennung (z.B. Cookie) oder zu einem oder mehreren besonderen Merkmalen identifiziert werden kann, die Ausdruck der physischen, physiologischen, genetischen, psychischen, wirtschaftlichen, kulturellen oder sozialen Identit&auml;t dieser nat&uuml;rlichen Person sind.</p>
<p>„Verarbeitung“ ist jeder mit oder ohne Hilfe automatisierter Verfahren ausgef&uuml;hrte Vorgang oder jede solche Vorgangsreihe im Zusammenhang mit personenbezogenen Daten. Der Begriff reicht weit und umfasst praktisch jeden Umgang mit Daten.</p>
<p>„Pseudonymisierung“ die Verarbeitung personenbezogener Daten in einer Weise, dass die personenbezogenen Daten ohne Hinzuziehung zus&auml;tzlicher Informationen nicht mehr einer spezifischen betroffenen Person zugeordnet werden k&ouml;nnen, sofern diese zus&auml;tzlichen Informationen gesondert aufbewahrt werden und technischen und organisatorischen Maßnahmen unterliegen, die gew&auml;hrleisten, dass die personenbezogenen Daten nicht einer identifizierten oder identifizierbaren nat&uuml;rlichen Person zugewiesen werden.</p>
<p>„Profiling“ jede Art der automatisierten Verarbeitung personenbezogener Daten, die darin besteht, dass diese personenbezogenen Daten verwendet werden, um bestimmte pers&ouml;nliche Aspekte, die sich auf eine nat&uuml;rliche Person beziehen, zu bewerten, insbesondere um Aspekte bez&uuml;glich Arbeitsleistung, wirtschaftliche Lage, Gesundheit, pers&ouml;nliche Vorlieben, Interessen, Zuverl&auml;ssigkeit, Verhalten, Aufenthaltsort oder Ortswechsel dieser nat&uuml;rlichen Person zu analysieren oder vorherzusagen.</p>
<p>Als „Verantwortlicher“ wird die nat&uuml;rliche oder juristische Person, Beh&ouml;rde, Einrichtung oder andere Stelle, die allein oder gemeinsam mit anderen &uuml;ber die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten entscheidet, bezeichnet.</p>
<p>„Auftragsverarbeiter“ eine nat&uuml;rliche oder juristische Person, Beh&ouml;rde, Einrichtung oder andere Stelle, die personenbezogene Daten im Auftrag des Verantwortlichen verarbeitet.</p>
<h3 id="mageblicherechtsgrundlagen">Maßgebliche Rechtsgrundlagen</h3>
<p>Nach Maßgabe des Art. 13 DSGVO teilen wir Ihnen die Rechtsgrundlagen unserer Datenverarbeitungen mit. Sofern die Rechtsgrundlage in der Datenschutzerkl&auml;rung nicht genannt wird, gilt Folgendes: Die Rechtsgrundlage f&uuml;r die Einholung von Einwilligungen ist Art. 6 Abs. 1 lit. a und Art. 7 DSGVO, die Rechtsgrundlage f&uuml;r die Verarbeitung zur Erf&uuml;llung unserer Leistungen und Durchf&uuml;hrung vertraglicher Maßnahmen sowie Beantwortung von Anfragen ist Art. 6 Abs. 1 lit. b DSGVO, die Rechtsgrundlage f&uuml;r die Verarbeitung zur Erf&uuml;llung unserer rechtlichen Verpflichtungen ist Art. 6 Abs. 1 lit. c DSGVO, und die Rechtsgrundlage f&uuml;r die Verarbeitung zur Wahrung unserer berechtigten Interessen ist Art. 6 Abs. 1 lit. f DSGVO. F&uuml;r den Fall, dass lebenswichtige Interessen der betroffenen Person oder einer anderen nat&uuml;rlichen Person eine Verarbeitung personenbezogener Daten erforderlich machen, dient Art. 6 Abs. 1 lit. d DSGVO als Rechtsgrundlage. </p>
<h1 id="sicherheitsmanahmen">Sicherheitsmaßnahmen</h1>
<p>Wir treffen nach Maßgabe des Art. 32 DSGVO unter Ber&uuml;cksichtigung des Stands der Technik, der Implementierungskosten und der Art, des Umfangs, der Umst&auml;nde und der Zwecke der Verarbeitung sowie der unterschiedlichen Eintrittswahrscheinlichkeit und Schwere des Risikos f&uuml;r die Rechte und Freiheiten nat&uuml;rlicher Personen, geeignete technische und organisatorische Maßnahmen, um ein dem Risiko angemessenes Schutzniveau zu gew&auml;hrleisten.</p>
<p>Zu den Maßnahmen geh&ouml;ren insbesondere die Sicherung der Vertraulichkeit, Integrit&auml;t und Verf&uuml;gbarkeit von Daten durch Kontrolle des physischen Zugangs zu den Daten, als auch des sie betreffenden Zugriffs, der Eingabe, Weitergabe, der Sicherung der Verf&uuml;gbarkeit und ihrer Trennung. Des Weiteren haben wir Verfahren eingerichtet, die eine Wahrnehmung von Betroffenenrechten, L&ouml;schung von Daten und Reaktion auf Gef&auml;hrdung der Daten gew&auml;hrleisten. Ferner ber&uuml;cksichtigen wir den Schutz personenbezogener Daten bereits bei der Entwicklung, bzw. Auswahl von Hardware, Software sowie Verfahren, entsprechend dem Prinzip des Datenschutzes durch Technikgestaltung und durch datenschutzfreundliche Voreinstellungen (Art. 25 DSGVO). </p>
<h3 id="zusammenarbeitmitauftragsverarbeiternunddritten">Zusammenarbeit mit Auftragsverarbeitern und Dritten</h3>
<p>Sofern wir im Rahmen unserer Verarbeitung Daten gegen&uuml;ber anderen Personen und Unternehmen (Auftragsverarbeitern oder Dritten) offenbaren, sie an diese &uuml;bermitteln oder ihnen sonst Zugriff auf die Daten gew&auml;hren, erfolgt dies nur auf Grundlage einer gesetzlichen Erlaubnis (z.B. wenn eine &uuml;bermittlung der Daten an Dritte, wie an Zahlungsdienstleister, gem. Art. 6 Abs. 1 lit. b DSGVO zur Vertragserf&uuml;llung erforderlich ist), Sie eingewilligt haben, eine rechtliche Verpflichtung dies vorsieht oder auf Grundlage unserer berechtigten Interessen (z.B. beim Einsatz von Beauftragten, Webhostern, etc.).</p>
<p>Sofern wir Dritte mit der Verarbeitung von Daten auf Grundlage eines sog. „Auftragsverarbeitungsvertrages“ beauftragen, geschieht dies auf Grundlage des Art. 28 DSGVO. </p>
<h3 id="bermittlungenindrittlnder">&uuml;bermittlungen in Drittl&auml;nder</h3>
<p>Sofern wir Daten in einem Drittland (d.h. außerhalb der Europ&auml;ischen Union (EU) oder des Europ&auml;ischen Wirtschaftsraums (EWR)) verarbeiten oder dies im Rahmen der Inanspruchnahme von Diensten Dritter oder Offenlegung, bzw. &uuml;bermittlung von Daten an Dritte geschieht, erfolgt dies nur, wenn es zur Erf&uuml;llung unserer (vor)vertraglichen Pflichten, auf Grundlage Ihrer Einwilligung, aufgrund einer rechtlichen Verpflichtung oder auf Grundlage unserer berechtigten Interessen geschieht. Vorbehaltlich gesetzlicher oder vertraglicher Erlaubnisse, verarbeiten oder lassen wir die Daten in einem Drittland nur beim Vorliegen der besonderen Voraussetzungen der Art. 44 ff. DSGVO verarbeiten. D.h. die Verarbeitung erfolgt z.B. auf Grundlage besonderer Garantien, wie der offiziell anerkannten Feststellung eines der EU entsprechenden Datenschutzniveaus (z.B. f&uuml;r die USA durch das „Privacy Shield“) oder Beachtung offiziell anerkannter spezieller vertraglicher Verpflichtungen (so genannte „Standardvertragsklauseln“).</p><h3 id="dsg-general-rightssubject">Rechte der betroffenen Personen</h3><p>Sie haben das Recht, eine Best&auml;tigung dar&uuml;ber zu verlangen, ob betreffende Daten verarbeitet werden und auf Auskunft &uuml;ber diese Daten sowie auf weitere Informationen und Kopie der Daten entsprechend Art. 15 DSGVO.</p>
<p>Sie haben entsprechend. Art. 16 DSGVO das Recht, die Vervollst&auml;ndigung der Sie betreffenden Daten oder die Berichtigung der Sie betreffenden unrichtigen Daten zu verlangen.</p>
<p>Sie haben nach Maßgabe des Art. 17 DSGVO das Recht zu verlangen, dass betreffende Daten unverz&uuml;glich gel&ouml;scht werden, bzw. alternativ nach Maßgabe des Art. 18 DSGVO eine Einschr&auml;nkung der Verarbeitung der Daten zu verlangen.</p>
<p>Sie haben das Recht zu verlangen, dass die Sie betreffenden Daten, die Sie uns bereitgestellt haben nach Maßgabe des Art. 20 DSGVO zu erhalten und deren &uuml;bermittlung an andere Verantwortliche zu fordern.</p>
<p>Sie haben ferner gem. Art. 77 DSGVO das Recht, eine Beschwerde bei der zust&auml;ndigen Aufsichtsbeh&ouml;rde einzureichen. </p>
<h3 id="widerrufsrecht">Widerrufsrecht</h3>
<p>Sie haben das Recht, erteilte Einwilligungen gem. Art. 7 Abs. 3 DSGVO mit Wirkung f&uuml;r die Zukunft zu widerrufen </p>
<h3 id="widerspruchsrecht">Widerspruchsrecht</h3>
<p>Sie k&ouml;nnen der k&uuml;nftigen Verarbeitung der Sie betreffenden Daten nach Maßgabe des Art. 21 DSGVO jederzeit widersprechen. Der Widerspruch kann insbesondere gegen die Verarbeitung f&uuml;r Zwecke der Direktwerbung erfolgen. </p>
<h3 id="cookiesundwiderspruchsrechtbeidirektwerbung">Cookies und Widerspruchsrecht bei Direktwerbung</h3>
<p>Als „Cookies“ werden kleine Dateien bezeichnet, die auf Rechnern der Nutzer gespeichert werden. Innerhalb der Cookies k&ouml;nnen unterschiedliche Angaben gespeichert werden. Ein Cookie dient prim&auml;r dazu, die Angaben zu einem Nutzer (bzw. dem Ger&auml;t auf dem das Cookie gespeichert ist) w&auml;hrend oder auch nach seinem Besuch innerhalb eines Onlineangebotes zu speichern. Als tempor&auml;re Cookies, bzw. „Session-Cookies“ oder „transiente Cookies“, werden Cookies bezeichnet, die gel&ouml;scht werden, nachdem ein Nutzer ein Onlineangebot verl&auml;sst und seinen Browser schließt. In einem solchen Cookie kann z.B. der Inhalt eines Warenkorbs in einem Onlineshop oder ein Login-Status gespeichert werden. Als „permanent“ oder „persistent“ werden Cookies bezeichnet, die auch nach dem Schließen des Browsers gespeichert bleiben. So kann z.B. der Login-Status gespeichert werden, wenn die Nutzer diese nach mehreren Tagen aufsuchen. Ebenso k&ouml;nnen in einem solchen Cookie die Interessen der Nutzer gespeichert werden, die f&uuml;r Reichweitenmessung oder Marketingzwecke verwendet werden. Als „Third-Party-Cookie“ werden Cookies bezeichnet, die von anderen Anbietern als dem Verantwortlichen, der das Onlineangebot betreibt, angeboten werden (andernfalls, wenn es nur dessen Cookies sind spricht man von „First-Party Cookies“).</p>
<p>Wir k&ouml;nnen tempor&auml;re und permanente Cookies einsetzen und kl&auml;ren hier&uuml;ber im Rahmen unserer Datenschutzerkl&auml;rung auf.</p>
<p>Falls die Nutzer nicht m&ouml;chten, dass Cookies auf ihrem Rechner gespeichert werden, werden sie gebeten die entsprechende Option in den Systemeinstellungen ihres Browsers zu deaktivieren. Gespeicherte Cookies k&ouml;nnen in den Systemeinstellungen des Browsers gel&ouml;scht werden. Der Ausschluss von Cookies kann zu Funktionseinschr&auml;nkungen dieses Onlineangebotes f&uuml;hren.</p>
<p>Ein genereller Widerspruch gegen den Einsatz der zu Zwecken des Onlinemarketing eingesetzten Cookies kann bei einer Vielzahl der Dienste, vor allem im Fall des Trackings, &uuml;ber die US-amerikanische Seite <a href="http://www.aboutads.info/choices/">http://www.aboutads.info/choices/</a> oder die EU-Seite <a href="http://www.youronlinechoices.com/">http://www.youronlinechoices.com/</a> erkl&auml;rt werden. Des Weiteren kann die Speicherung von Cookies mittels deren Abschaltung in den Einstellungen des Browsers erreicht werden. Bitte beachten Sie, dass dann gegebenenfalls nicht alle Funktionen dieses Onlineangebotes genutzt werden k&ouml;nnen. </p>
<h3 id="lschungvondaten">L&ouml;schung von Daten</h3>
<p>Die von uns verarbeiteten Daten werden nach Maßgabe der Art. 17 und 18 DSGVO gel&ouml;scht oder in ihrer Verarbeitung eingeschr&auml;nkt. Sofern nicht im Rahmen dieser Datenschutzerkl&auml;rung ausdr&uuml;cklich angegeben, werden die bei uns gespeicherten Daten gel&ouml;scht, sobald sie f&uuml;r ihre Zweckbestimmung nicht mehr erforderlich sind und der L&ouml;schung keine gesetzlichen Aufbewahrungspflichten entgegenstehen. Sofern die Daten nicht gel&ouml;scht werden, weil sie f&uuml;r andere und gesetzlich zul&auml;ssige Zwecke erforderlich sind, wird deren Verarbeitung eingeschr&auml;nkt. D.h. die Daten werden gesperrt und nicht f&uuml;r andere Zwecke verarbeitet. Das gilt z.B. f&uuml;r Daten, die aus handels- oder steuerrechtlichen Gr&uuml;nden aufbewahrt werden m&uuml;ssen.</p>
<p>Nach gesetzlichen Vorgaben in Deutschland, erfolgt die Aufbewahrung insbesondere f&uuml;r 10 Jahre gem&auml;ß §§ 147 Abs. 1 AO, 257 Abs. 1 Nr. 1 und 4, Abs. 4 HGB (B&uuml;cher, Aufzeichnungen, Lageberichte, Buchungsbelege, Handelsb&uuml;cher, f&uuml;r Besteuerung relevanter Unterlagen, etc.) und 6 Jahre gem&auml;ß § 257 Abs. 1 Nr. 2 und 3, Abs. 4 HGB (Handelsbriefe).</p>
<p>Nach gesetzlichen Vorgaben in &ouml;sterreich erfolgt die Aufbewahrung insbesondere f&uuml;r 7 J gem&auml;ß § 132 Abs. 1 BAO (Buchhaltungsunterlagen, Belege/Rechnungen, Konten, Belege, Gesch&auml;ftspapiere, Aufstellung der Einnahmen und Ausgaben, etc.), f&uuml;r 22 Jahre im Zusammenhang mit Grundst&uuml;cken und f&uuml;r 10 Jahre bei Unterlagen im Zusammenhang mit elektronisch erbrachten Leistungen, Telekommunikations-, Rundfunk- und Fernsehleistungen, die an Nichtunternehmer in EU-Mitgliedstaaten erbracht werden und f&uuml;r die der Mini-One-Stop-Shop (MOSS) in Anspruch genommen wird. </p>
<h3 id="erhebungvonzugriffsdatenundlogfiles">Erhebung von Zugriffsdaten und Logfiles</h3>
<p>Wir, bzw. unser Hostinganbieter, erhebt auf Grundlage unserer berechtigten Interessen im Sinne des Art. 6 Abs. 1 lit. f. DSGVO Daten &uuml;ber jeden Zugriff auf den Server, auf dem sich dieser Dienst befindet (sogenannte Serverlogfiles). Zu den Zugriffsdaten geh&ouml;ren Name der abgerufenen Webseite, Datei, Datum und Uhrzeit des Abrufs, &uuml;bertragene Datenmenge, Meldung &uuml;ber erfolgreichen Abruf, Browsertyp nebst Version, das Betriebssystem des Nutzers, Referrer URL (die zuvor besuchte Seite), IP-Adresse und der anfragende Provider.</p>
<p>Logfile-Informationen werden aus Sicherheitsgr&uuml;nden (z.B. zur Aufkl&auml;rung von Missbrauchs- oder Betrugshandlungen) f&uuml;r die Dauer von maximal 7 Tagen gespeichert und danach gel&ouml;scht. Daten, deren weitere Aufbewahrung zu Beweiszwecken erforderlich ist, sind bis zur endg&uuml;ltigen Kl&auml;rung des jeweiligen Vorfalls von der L&ouml;schung ausgenommen. </p>
<h3 id="einbindungvondienstenundinhaltendritter">Einbindung von Diensten und Inhalten Dritter</h3>
<p>Wir setzen innerhalb unseres Onlineangebotes auf Grundlage unserer berechtigten Interessen (d.h. Interesse an der Analyse, Optimierung und wirtschaftlichem Betrieb unseres Onlineangebotes im Sinne des Art. 6 Abs. 1 lit. f. DSGVO) Inhalts- oder Serviceangebote von Drittanbietern ein, um deren Inhalte und Services, wie z.B. Videos oder Schriftarten einzubinden (nachfolgend einheitlich bezeichnet als “Inhalte”).</p>
<p>Dies setzt immer voraus, dass die Drittanbieter dieser Inhalte, die IP-Adresse der Nutzer wahrnehmen, da sie ohne die IP-Adresse die Inhalte nicht an deren Browser senden k&ouml;nnten. Die IP-Adresse ist damit f&uuml;r die Darstellung dieser Inhalte erforderlich. Wir bem&uuml;hen uns nur solche Inhalte zu verwenden, deren jeweilige Anbieter die IP-Adresse lediglich zur Auslieferung der Inhalte verwenden. Drittanbieter k&ouml;nnen ferner so genannte Pixel-Tags (unsichtbare Grafiken, auch als "Web Beacons" bezeichnet) f&uuml;r statistische oder Marketingzwecke verwenden. Durch die "Pixel-Tags" k&ouml;nnen Informationen, wie der Besucherverkehr auf den Seiten dieser Website ausgewertet werden. Die pseudonymen Informationen k&ouml;nnen ferner in Cookies auf dem Ger&auml;t der Nutzer gespeichert werden und unter anderem technische Informationen zum Browser und Betriebssystem, verweisende Webseiten, Besuchszeit sowie weitere Angaben zur Nutzung unseres Onlineangebotes enthalten, als auch mit solchen Informationen aus anderen Quellen verbunden werden.</p>
<h3 id="vimeo">Vimeo</h3>
<p>Wir k&ouml;nnen die Videos der Plattform “Vimeo” des Anbieters Vimeo Inc., Attention: Legal Department, 555 West 18th Street New York, New York 10011, USA, einbinden. Datenschutzerkl&auml;rung: <a target="_blank" href="https://vimeo.com/privacy">https://vimeo.com/privacy</a>. Wir weisen darauf hin, dass Vimeo Google Analytics einsetzen kann und verweisen hierzu auf die Datenschutzerkl&auml;rung (<a target="_blank" href="https://www.google.com/policies/privacy">https://www.google.com/policies/privacy</a>) sowie Opt-Out-M&ouml;glichkeiten f&uuml;r Google-Analytics (<a target="_blank" href="http://tools.google.com/dlpage/gaoptout?hl=de">http://tools.google.com/dlpage/gaoptout?hl=de</a>) oder die Einstellungen von Google f&uuml;r die Datennutzung zu Marketingzwecken (<a target="_blank" href="https://adssettings.google.com/">https://adssettings.google.com/.</a>). </p>
<h3 id="youtube">Youtube</h3>
<p>Wir binden die Videos der Plattform “YouTube” des Anbieters Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA, ein. Datenschutzerkl&auml;rung: <a target="_blank" href="https://www.google.com/policies/privacy/">https://www.google.com/policies/privacy/</a>, Opt-Out: <a target="_blank" href="https://adssettings.google.com/authenticated">https://adssettings.google.com/authenticated</a>. </p>
<h3 id="twitter">Twitter</h3>
<p>Innerhalb unseres Onlineangebotes k&ouml;nnen Funktionen und Inhalte des Dienstes Twitter, angeboten durch die Twitter Inc., 1355 Market Street, Suite 900, San Francisco, CA 94103, USA, eingebunden werden. Hierzu k&ouml;nnen z.B. Inhalte wie Bilder, Videos oder Texte und Schaltfl&auml;chen geh&ouml;ren, mit denen Nutzer Ihr Gefallen betreffend die Inhalte kundtun, den Verfassern der Inhalte oder unsere Beitr&auml;ge abonnieren k&ouml;nnen. Sofern die Nutzer Mitglieder der Plattform Twitter sind, kann Twitter den Aufruf der o.g. Inhalte und Funktionen den dortigen Profilen der Nutzer zuordnen. Twitter ist unter dem Privacy-Shield-Abkommen zertifiziert und bietet hierdurch eine Garantie, das europ&auml;ische Datenschutzrecht einzuhalten (<a target="_blank" href="https://www.privacyshield.gov/participant?id=a2zt0000000TORzAAO&amp;status=Active">https://www.privacyshield.gov/participant?id=a2zt0000000TORzAAO&amp;status=Active</a>). Datenschutzerkl&auml;rung: <a target="_blank" href="https://twitter.com/de/privacy">https://twitter.com/de/privacy</a>, Opt-Out: <a target="_blank" href="https://twitter.com/personalization">https://twitter.com/personalization</a>. </p>
<h3 id="instagram">Instagram</h3>
<p>Innerhalb unseres Onlineangebotes k&ouml;nnen Funktionen und Inhalte des Dienstes Instagram, angeboten durch die Instagram Inc., 1601 Willow Road, Menlo Park, CA, 94025, USA, eingebunden werden. Hierzu k&ouml;nnen z.B. Inhalte wie Bilder, Videos oder Texte und Schaltfl&auml;chen geh&ouml;ren, mit denen Nutzer ihr Gefallen betreffend die Inhalte kundtun, den Verfassern der Inhalte oder unsere Beitr&auml;ge abonnieren k&ouml;nnen. Sofern die Nutzer Mitglieder der Plattform Instagram sind, kann Instagram den Aufruf der o.g. Inhalte und Funktionen den dortigen Profilen der Nutzer zuordnen. Datenschutzerkl&auml;rung von Instagram: <a target="_blank" href="http://instagram.com/about/legal/privacy/">http://instagram.com/about/legal/privacy/</a>. </p>
<p><a href="https://datenschutz-generator.de" class="dsg1-5" rel="nofollow" target="_blank">Erstellt mit Datenschutz-Generator.de von RA Dr. Thomas Schwenke</a></p>
</section>
</article>

35
impressum.html Normal file
View file

@ -0,0 +1,35 @@
---
layout: default
title: Kontakt
---
<article class="post">
<header class="post-header wrapper">
<h2 class="post-title">Impressum</h2>
</header>
<section class="post-content wrapper">
<p>Dieses Impressum gilt für die Seiten: <a href="https://www.nicojensen.de/">www.nicojensen.de</a></p>
<p><strong>Angaben gemäß § 5 TMG &amp; Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV:</strong></p>
<blockquote>
<p>Nico Jensen<br>
Henning-von-Tresckow-weg 19<br>
21684 Stade<br>
Deutschland<br></p>
<p><strong>E-Mail:</strong><br>
moin@nicojensen.de<br>
PGP-Key: 04EE0F98<br>
Fingerprint: 0FEC E173 375E 3DD2 5386 B023 923C 288E 04EE 0F98</p>
</blockquote>
<p>Alle Beiträge und Bilder auf <a href="https://www.nicojensen.de/">www.nicojensen.de</a> sind, sofern nicht anders angegeben, von mir und unter der Lizenz <a href="http://creativecommons.org/licenses/by-sa/4.0/" title="Creative Commons Lizenz 4.0">CC BY-SA 4.0</a> freigegeben.</p>
<h3 id="disclaimer">Disclaimer</h3>
<h4 id="haftungfrinhalte">Haftung für Inhalte</h4>
<p>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.</p>
<p>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. </p>
<h4 id="haftungfrlinks">Haftung für Links</h4>
<p>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. <br>
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. </p>
<h4 id="urheberrecht">Urheberrecht</h4>
<p>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. <br>
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.</p>
<p><i>Quelle: <a href="https://www.e-recht24.de">e-recht24.de</a></i></p>
</section>
</article>

24
kontakt.html Normal file
View file

@ -0,0 +1,24 @@
---
layout: default
title: Kontakt
---
<article class="post">
<header class="post-header wrapper">
<h2 class="post-title">Kontakt</h2>
</header>
<div class="post-content wrapper">
<p>Wenn Du Anregungen und / oder Kritiken zu mir oder meinen Beträgen hast oder einfach nur etwas Lob loswerden willst, kannst Du dies hier tun:</p>
<blockquote>
<p>moin@nicojensen.de<br>
PGP-Key: 04EE0F98<br>
Fingerprint: 0FEC E173 375E 3DD2 5386 B023 923C 288E 04EE 0F98</p>
<p>
<del><a href="https://de.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol" title="Wikipedia Artikel zu Jabber." rel="nofollow">Jabber</a>: nyansen@jabber.elbmatsch.de</del><br>
<a href="https://en.wikipedia.org/wiki/Matrix_(protocol)" title="Wikipedia Artikel zu Jabber." rel="nofollow">Matrix</a>: nyansen@matrix.elbmatsch.de<br>
Twitter: <a href="https://www.twitter.com/_nyansen" title="Mein Twitter Account." rel="nofollow">@_nyansen</a><br>
<a href="https://de.wikipedia.org/wiki/Mastodon_(Software)" title="Wikipedia Artikel zu Mastodon" rel="nofollow">Mastodon</a>: <a href="https://social.elbmatsch.de/@nyansen">@nyansen@social.elbmatsch.de</a>
</p>
</blockquote>
</div>
</article>

View file

@ -1,6 +1,6 @@
---
layout: default
title: &Uuml;ber mich
title: Über mich
---
<article class="post">
<header class="post-header wrapper">