ohneKontur – der Blog https://www.ohnekontur.de ohne Linien und Kanten und trotzdem gefangen Mon, 19 Feb 2024 17:22:37 +0000 en-US hourly 1 https://wordpress.org/?v=6.4.5 Unlocking Time: Harnessing the power of temporal tables in SQLite https://www.ohnekontur.de/2024/02/19/unlocking-time-harnessing-the-power-of-temporal-tables-in-sqlite/ https://www.ohnekontur.de/2024/02/19/unlocking-time-harnessing-the-power-of-temporal-tables-in-sqlite/#respond Mon, 19 Feb 2024 16:57:34 +0000 https://www.ohnekontur.de/?p=3273 SQLite is a remarkable, versatile and widely adopted embedded relational database. Extending it to store temporal tables makes it even more useful. This post will tell you what temporale tables are, why they are helpful, and how to get them working with SQLite. Continue reading

The post Unlocking Time: Harnessing the power of temporal tables in SQLite first appeared on ohneKontur - der Blog.]]>
SQLite is a remarkable, versatile and widely adopted embedded relational database. SQLite’s lightweight nature, ease of integration and broad cross-platform support make it a go-to choice for developers seeking an efficient solution for storing data. Also, SQLite is very capable, but some features aren’t included out of the box. One of those not-included features is temporal tables. What that feature is, why it’s useful, and how to get it working with SQLite will be described in this post.

What are temporal tables?

Temporal tables, also known as temporal data tables, are a feature in database systems that allow you to keep track of states of data over time. These tables store historical versions of data, providing a way to query and analyze how data has evolved over different points in time. A mechanism to fly back in time, so to speak. Such a feature is especially useful when handling data that does not only consist of immutable facts, but also data that is mutable or somewhat mutable. There is more mutable data than one might think. Let’s look at an example, a table of employees:

IDfistNamelastName
0MaxMustermann
1ErikaMusterfrau

It looks simple enough, doesn’t it? It’s very immutable at first glance, one might think, but then life happens. Max and Erika get married, so both take the last name “Muster”. A year later, Max decides to be a stay-at-home dad and quits. Now, the table might look like this:

IDfistNamelastName
1ErikaMuster

Answers to the questions: “Did we have an employee called Mustermann?” or “Did we have an employee called Musterfrau” are lost.

One might work around this by adding “employment_start” and “employment_end” columns and maybe some column like “maiden name”, but all of this only covers the cases we thought about. Things like a name change caused by a divorce would not be covered. Furthermore, we haven’t looked at more fluid data like addresses, for example.

From this example, we can see that building a history on the application layer might be a solution, but having a history on the database layer might be more convenient.

Basic layout of a temporal table

Temporal tables contain time slices of each row of the original data table. Practically speaking, all the data with an added “valid_from” and “valid_to” column. By that, there can be multiple rows of our employee data that were valid at different times. The temporal table of our employee table might look like this:

valid_fromvalid_toIDfistNamelastName
2020-01-012021-03-140MaxMustermann
2020-06-012021-03-141ErikaMusterfrau
2021-03-152023-10-310MaxMuster
2021-03-151ErikaMuster

As we can see, all the states of our employee data are preserved in our history table:
We can see that there were once rows of Max Mustermann and Erika Musterfrau that changed to Max & Erik Muster. Afterward, the row of Max Muster stopped to exist.
We don’t have any reasons for these changes, but we have all the history, and we can have that without changing the application by letting SQLite take care of it by using triggers.

Database-Triggers

Database triggers are powerful and versatile tools in the world of database management. Essentially, a database trigger is a set of instructions that automatically execute in response to a specific event or action within a database. The most common events for triggers are data modifications, such as inserts, updates or deletes. We will use triggers to log the data changes to our history / temporal table. One might say we instruct the database to log all changes.

How to get there with SQLite – Technical steps

To get it working there are two steps needed:
1.) Create the history table that holds the historic data based on the original data structure
2.) Create triggers that fill or update the history table on insert, update and delete of the original data.
Both of these steps might be done by hand, but I’m lazy. Therefore, I created a Python script that takes a SQLite Database and a table name and creates SQL-Statements for 1.) & 2.).

The script can be found over on github: https://github.com/balu-/temporal-tables-in-SQLite

Appendix:
I’m not the first one thinking about something like this:
Simon Willison has created something in the same direction (https://simonwillison.net/2023/Apr/15/sqlite-history/). His storage format is more sophisticated and space-preserving, but, in my opinion, less easy to access.
Thatdevsherry (https://github.com/thatdevsherry/historia) has taken a different aproch to reach a similar result. He built a layer between the application and the database, that layer creates, updates history data.

The post Unlocking Time: Harnessing the power of temporal tables in SQLite first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2024/02/19/unlocking-time-harnessing-the-power-of-temporal-tables-in-sqlite/feed/ 0
Modern TLS Version for dovecot & postfix https://www.ohnekontur.de/2023/03/04/modern-tls-version-for-dovecot-postfix/ https://www.ohnekontur.de/2023/03/04/modern-tls-version-for-dovecot-postfix/#respond Sat, 04 Mar 2023 17:05:23 +0000 https://www.ohnekontur.de/?p=3258 (TLS 1.2 or newer) You can use the following settings to ensure that Dovecot and Postfix use a modern TLS version: For Dovecot: For Postfix: Finally, reload Postfix with systemctl reload postfix and restart Dovecot with systemctl restart dovecot.

The post Modern TLS Version for dovecot & postfix first appeared on ohneKontur - der Blog.]]>
(TLS 1.2 or newer)

You can use the following settings to ensure that Dovecot and Postfix use a modern TLS version:

For Dovecot:

  1. Open the file /etc/dovecot/conf.d/10-ssl.conf (Debian).
  2. Uncomment the line starting with ssl_min_protocol and set it to ssl_min_protocol = TLSv1.2.

For Postfix:

  1. Open the file /etc/postfix/main.cf (Debian).
  2. Add the following directive: smtpd_tls_mandatory_protocols = !SSLv2,!SSLv3,!TLSv1,!TLSv1.1.

Finally, reload Postfix with systemctl reload postfix and restart Dovecot with systemctl restart dovecot.


The post Modern TLS Version for dovecot & postfix first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2023/03/04/modern-tls-version-for-dovecot-postfix/feed/ 0
Setting up timesync via NTP on debian & raspberry pi https://www.ohnekontur.de/2023/01/06/setting-up-timesync-via-ntp-on-debian-raspberry-pi/ https://www.ohnekontur.de/2023/01/06/setting-up-timesync-via-ntp-on-debian-raspberry-pi/#respond Fri, 06 Jan 2023 19:06:00 +0000 https://www.ohnekontur.de/?p=3247 I use systemd-timesyncd to keep the system time up to date on my raspi / debian system.To do so i did the following steps: 1. Check the state of timedatectlTherefore type the comand timedatectl to the shell.The output should look … Continue reading

The post Setting up timesync via NTP on debian & raspberry pi first appeared on ohneKontur - der Blog.]]>
I use systemd-timesyncd to keep the system time up to date on my raspi / debian system.
To do so i did the following steps:

1. Check the state of timedatectl
Therefore type the comand timedatectl to the shell.
The output should look something like this:

Local time: Fr 2023-01-06 19:34:27 CET
Universal time: Fr 2023-01-06 18:34:27 UTC
RTC time: n/a
Time zone: Europe/Berlin (CET, +0100)
System clock synchronized: no
NTP service: n/a
RTC in local TZ: no

The important part is “System clock synchronized: no” and “NTP service: n/a“. This tells us that there currently is no timesyncing via systemds timedatectl.

2. Install systemd-timesyncd

To install the missing software via apt by typing

sudo apt install systemd-timesyncd

After installing the software the output of timedatectl shows that syncing and ntp is working now:

Local time: Fr 2023-01-06 19:38:40 CET
Universal time: Fr 2023-01-06 18:38:40 UTC
RTC time: n/a
Time zone: Europe/Berlin (CET, +0100)
System clock synchronized: yes
NTP service: active

RTC in local TZ: no

(Optional 3. Configure time servers)

For me the next step was to configure the timeservers that should be used. This might not be needed but my system doesn’t have internet access so the default ntp servers are not accessible. (To show which settings are active currently the comand “timedatectl show-timesync --all” can be used)

The timeservers are configured in /etc/systemd/timesyncd.conf after changing its content the service has to be reloaded/restarted by sudo systemctl restart systemd-timesyncd.

The post Setting up timesync via NTP on debian & raspberry pi first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2023/01/06/setting-up-timesync-via-ntp-on-debian-raspberry-pi/feed/ 0
Erase ESP – quickly reset the wifi chip https://www.ohnekontur.de/2022/12/31/erase-esp-quickly-reset-the-wifi-chip/ https://www.ohnekontur.de/2022/12/31/erase-esp-quickly-reset-the-wifi-chip/#respond Sat, 31 Dec 2022 10:01:49 +0000 https://www.ohnekontur.de/?p=3206 TLDR: Install esptool.py pip3 install esptool Erase flash of the esp esptool.py -- erase_flash One of my smart ESP devices wasn’t responding after a power down. I debugged the problem by connecting it to a serial interface. On the comandline … Continue reading

The post Erase ESP – quickly reset the wifi chip first appeared on ohneKontur - der Blog.]]>
TLDR:
Install esptool.py
pip3 install esptool

Erase flash of the esp
esptool.py -- erase_flash


One of my smart ESP devices wasn’t responding after a power down.
I debugged the problem by connecting it to a serial interface. On the comandline I saw that the chip wasn’t able to connect to its WIFI. To check wether the chip was fried or if its just the software thats messing around I had to delete all of its storage, to reflash the software afterwards. To do that i used the comands stated above.

The post Erase ESP – quickly reset the wifi chip first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2022/12/31/erase-esp-quickly-reset-the-wifi-chip/feed/ 0
Limoncino Sprizt – Ligurien im Glas – ein leckeres Sundowner Getränk https://www.ohnekontur.de/2022/10/31/limoncino-sprizt-ligurien-im-glas-ein-leckeres-sundowner-getrank/ https://www.ohnekontur.de/2022/10/31/limoncino-sprizt-ligurien-im-glas-ein-leckeres-sundowner-getrank/#respond Mon, 31 Oct 2022 15:34:50 +0000 https://www.ohnekontur.de/?p=3221 Zwischen Bergen und Meer, auf kleinen Straßen die sich an den Hängen von Bucht zu Bucht winden. Wo sich die kleinen Orte bunt vom Meer den Hang hinauf winden. Hier wo die Zitronen blühen, hier in Ligurien, hier kommt er … Continue reading

The post Limoncino Sprizt – Ligurien im Glas – ein leckeres Sundowner Getränk first appeared on ohneKontur - der Blog.]]>

Zwischen Bergen und Meer, auf kleinen Straßen die sich an den Hängen von Bucht zu Bucht winden. Wo sich die kleinen Orte bunt vom Meer den Hang hinauf winden. Hier wo die Zitronen blühen, hier in Ligurien, hier kommt er her der Limoncino. Er ist der nördliche Bruder des Limoncello, der eher an der Amalfi Küste und in Sizilien zu hause ist.

Frisch, fruchtig und zum verlieben, einen Teil seiner Heimat bringt der Limoncino mit ins Glas.

Zutaten:

  • 4 cl Limoncino
  • 50 ml Prosecco
  • 20 ml Zitronenlimonade
  • 100 ml Soda
  • Eiswürfel
  • Zitronenscheiben
The post Limoncino Sprizt – Ligurien im Glas – ein leckeres Sundowner Getränk first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2022/10/31/limoncino-sprizt-ligurien-im-glas-ein-leckeres-sundowner-getrank/feed/ 0
reset your philips hue lightstrip without a dimmer switch – using deconz / conbee https://www.ohnekontur.de/2022/10/12/reset-your-philips-hue-lightstrip-without-a-dimmer-switch-using-deconz-conbee/ https://www.ohnekontur.de/2022/10/12/reset-your-philips-hue-lightstrip-without-a-dimmer-switch-using-deconz-conbee/#respond Wed, 12 Oct 2022 20:24:34 +0000 https://www.ohnekontur.de/?p=3213 To reset your philips hue lightstrip philip recomends using their dimmer switch. If you don’t have it or just are to lazy to use it you might also reset / repair the strip using deconz. To do so you need … Continue reading

The post reset your philips hue lightstrip without a dimmer switch – using deconz / conbee first appeared on ohneKontur - der Blog.]]>
To reset your philips hue lightstrip philip recomends using their dimmer switch.
If you don’t have it or just are to lazy to use it you might also reset / repair the strip using deconz.

To do so you need to use the deconz touchlink api (described here):

First step is to search for touchlink devices, its done by:
POST /api/<apikey>/touchlink/scan

Afterwards the result is queryed by
GET /api/<apikey>/touchlink/scan

The result will look something like this
{
"scanstate": "scanning",
"lastscan": "2022-10-12T08:14:12",
"result": {
"1": {
"factorynew": true,
"address": "0x00123abc"
}
},
}

Refresh that url until the scan is finished which is shown by “scanstate” having the value “idle”.

After having the full list of touchlink devices you need to identify which one is the desired light strip. To do so you can lat the devices “blink” by calling
POST /api/<apikey>/touchlink/<result_device_id>/identify where is the result id of the scanresult (like 1 in the example).

When you have the result id of the strip you want to reset simply call
POST /api/<apikey>/touchlink/<result_device_id>/reset

The post reset your philips hue lightstrip without a dimmer switch – using deconz / conbee first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2022/10/12/reset-your-philips-hue-lightstrip-without-a-dimmer-switch-using-deconz-conbee/feed/ 0
Mach’s Förnuftig – Ikeas Förnuftig smart machen https://www.ohnekontur.de/2021/03/02/machs-fornuftig-ikeas-fornuftig-smart-machen/ https://www.ohnekontur.de/2021/03/02/machs-fornuftig-ikeas-fornuftig-smart-machen/#comments Tue, 02 Mar 2021 19:06:11 +0000 https://www.ohnekontur.de/?p=3170 Förnuftig was? Förnuftig ist der neue Luftreiniger von Ikea und als solcher hat er mein Interesse geweckt. Aber scheinbar anders als viele Andere finde ich das Gerät nicht interessant um Viren aus der Luft zu filtern, dazu eignet er sich … Continue reading

The post Mach’s Förnuftig – Ikeas Förnuftig smart machen first appeared on ohneKontur - der Blog.]]>
Förnuftig was?

Förnuftig ist der neue Luftreiniger von Ikea und als solcher hat er mein Interesse geweckt. Aber scheinbar anders als viele Andere finde ich das Gerät nicht interessant um Viren aus der Luft zu filtern, dazu eignet er sich wohl auch nicht. Mir geht es eher um größere Verunreinigungen wie Pollen, Staub o.ä. das sich in der Luft tummelt.

So weit so gut, der Haken: Förnuftig lässt sich von Hause aus so gar nicht ins Smart Home integrieren. Das Gerät hat als Interface lediglich einen Drehschalter mit den Stuffen „Aus“, 1, 2 und 3. That’s all.
Für mich ist hier die Challenge dies zu ändern, denn natürlich möchte ich den Filter am liebsten laufen lassen wenn mich der „Krach“ nicht stört. Und natürlich auch nicht dauerhaft sondern vielleicht in Intervallen. Oder z.B. dann wenn der Staubsauger fährt und Staub aufwirbelt. Und wer weiß was mir sonst noch so einfällt.
Es muss also eine digitale Steuerung ans Gerät.

Abkürzung – der einfache Weg

Der erste Gedanke in Richtung smarte Steuerung war schon da vor dem Gerät:
Entsprechend simpel ist er: Eine schaltbare Steckdose.
Dank des analogen Drehschalters “merkt” sich der Luftfilter seinen Zustand auch ohne Strom. Mit einer schaltbaren Steckdose lässt sich also sehr einfach zwischen “Aus” und der am Gerät eingestellten Stufe umschalten.
Ich hab hier einfach zu einer Steckdose mit Tasmota Firmware gegriffen,
zum einen weil ich sie da hatte, zum anderen da diese sich super ohne Cloudanbindung nutzen lässt.

Die Umsetzung ist einfach, Zwischenstecker rein, fertig, aber die Möglichkeiten sind es leider auch. Die schaltbare Steckdose kann also nur ein erster Schritt sein. Deshalb hab ich mir als nächstes das Innenleben angesehen.

Aufschrauben

Wenn man die Stoffbespannung und den Filter aus dem Gerät entfernt, offenbart sich der Förnuftig als schlichter, in meinem Fall schwarzer Kasten.

Förnunftig - Innenleben

Dabei wirkt das Plastik aus einem Guss, abgesehen von einem Streifen an der Oberseite, der sich auf der Unterseite zum Drehknopf befindet und in dem sich der kleine rote Knopf befindet.
Interessanterweise ist dieser Plastikstreifen mit “normalen” Philipps Schrauben befestigt, wohin gegen die restlichen Schrauben ein Dreiecks-Profil aufweisen.
Nach dem Lösen der beiden Schrauben kann der Plastikstreifen nach oben abgehoben werden. Darunter offenbart sich ein Teil der Elektronik.Förnuftig - Offen

Zum Vorschein kommt eine kleine Platine. Netterweise ist sie nicht überkomplex, hat nur einen Layer und der ist auch schön beschriftet. Ohne wirklich geschaut zu haben was passiert vermute ich dass diese Platine einefach eine Art PWM Signal für den Lüftermotor erzeugt. Aber so tief will ich gar nicht einsteigen, mir reicht es den Drehschalter zu “automatisieren”.

Förnuftig - Platine

Selbiger sitzt über den zwei 5er Kontaktreien auf dem “leer” scheindenden Platz der Platine.

Platine von oben

Messen

Ausgebaut und von oben sieht die Platine aus wie obriges Foto, geprägt vor allem durch den großen Drehschalter. Die Beschriftungen auf der Platinen unterseite weisen darauf hin, dass die Logik mit einem 5V Pegel arbeitet. Um das zu bestätigen habe ich flux das Multimeter verwendet und gemessen was beim Einstellen der verschiedenen Stufen geschieht. Dabei kam herraus, dass der Drehschalter 4 der von oben betrachteten rechten Pins schaltet. Für jeden Status (Aus, I, II und III) wird ein ander Pin auf GND gezogen. Für Aus der Erste, für I der Zweite etc. Es ist je nur der eine Pin geschaltet, die anderen Pins sind durch die Pull-Ups auf der Platine auf High (5V) gezogen [also bei aus 2, 3 und 4 auf 5V, bei I 1, 3 und 4 etc].

Löten

Nach dieser Erkenntnis kann der Schalter ab, und durch einen ESP ersetzt werden.

Platine ohen Schalter Platine mit ESP

Aufgrund der 5V Logik reicht leider der ESP alleine nicht, sonder es ist auch ein Pegelwandler nötig der die 3,3V des ESP auf 5V umsetzt. Außerdem braucht der ESP durchaus etwas Strom. Deshalb ist noch einen DC-DC Wandler nötig, der aus den 24V des Netzteils 3,3V für den ESP erzeugen kann.

Das wars mit der Hardware, jetzt noch Software auf den ESP. Am einfachsten Tasmota und zack lässt sich der Luftfilter via MQTT schalten 🥳

The post Mach’s Förnuftig – Ikeas Förnuftig smart machen first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2021/03/02/machs-fornuftig-ikeas-fornuftig-smart-machen/feed/ 3
Mariannengraben https://www.ohnekontur.de/2021/01/10/mariannengraben/ https://www.ohnekontur.de/2021/01/10/mariannengraben/#respond Sat, 09 Jan 2021 23:48:16 +0000 https://www.ohnekontur.de/?p=3164 Von Anfängen und Enden, vom Leben und vom Tod, und von den Geschichten die davon erzählen. Continue reading

The post Mariannengraben first appeared on ohneKontur - der Blog.]]>
Etwas fremdes,
etwas unbekanntes,
etwas unwirkliches,
das in die Welt stolpert wie eine nächtliche Begegnung auf einem Friedhof.

Surreal, schimmernd, bunt schillernd
wie Öl in einer Regenpfütze zeichnen sich die Bilder aus Worten.
Bild für Bild entspinnt die Geschichte,
aus der Pfütze wird mehr.

Und als das Ende da ist,
als die Zeit gekommen ist Abschied zu nehmen,
zeigt sich das aus der Pfütze längst ein Meer geworden ist,
ein Meer so tief wie der Mariannengraben.

Beim Schritt zurück wird der Kreis erahnbar.
Der Kreis, im Großen wie im Kleinen, in einer Geschichte, im Leben.
Der Kreis, der jeden Anfang auch ein Ende sein lässt, jedem Anfang auch unausweichlich ein Ende zuschreibt. Der Kreis der auf jedes Ende einen neuen Anfang folgen lässt.

Lebe wohl du schöne Geschichte, auf das nach deinem Ende deine Lehren ihren Weg und den Anfang eines neuen Kapitels in meiner Geschichte finden.

The post Mariannengraben first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2021/01/10/mariannengraben/feed/ 0
Der Friede … sei dein https://www.ohnekontur.de/2020/02/21/der-friede-sei-dein/ https://www.ohnekontur.de/2020/02/21/der-friede-sei-dein/#respond Fri, 21 Feb 2020 14:55:50 +0000 https://www.ohnekontur.de/?p=3140 Der Friede der Wellen des Meeres – sei dein Der Friede der leuchtenden Sterne – sei dein Der Friede des Fließens der Lüfte – sei dein Der Friede der nächtlichen Sterne – sei dein Der Friede der ruhigen Erde – … Continue reading

The post Der Friede … sei dein first appeared on ohneKontur - der Blog.]]>

Der Friede der Wellen des Meeres – sei dein
Der Friede der leuchtenden Sterne – sei dein
Der Friede des Fließens der Lüfte – sei dein
Der Friede der nächtlichen Sterne – sei dein
Der Friede der ruhigen Erde – sei dein
Mögen der Mond und die Sterne dir immer leuchten

The post Der Friede … sei dein first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2020/02/21/der-friede-sei-dein/feed/ 0
10 Jahre – 300 Posts https://www.ohnekontur.de/2019/12/31/10-jahre-300-posts/ https://www.ohnekontur.de/2019/12/31/10-jahre-300-posts/#respond Tue, 31 Dec 2019 07:11:00 +0000 https://www.ohnekontur.de/?p=3132 Vor 10 Jahren hat dieser Blog angefangen, 10 Jahre, 300 Texte, ein kleiner Bruchteil all der Geschichten die in dieser Zeit passiert sind. Ein Bruchteil und dennoch, bedeutende Fragmente, Zeitkapseln die Erinnerungen bewahren und das Erinnern auslösen. In den letzten … Continue reading

The post 10 Jahre – 300 Posts first appeared on ohneKontur - der Blog.]]>
Vor 10 Jahren hat dieser Blog angefangen,
10 Jahre, 300 Texte, ein kleiner Bruchteil all der Geschichten die in dieser Zeit passiert sind.
Ein Bruchteil und dennoch, bedeutende Fragmente, Zeitkapseln die Erinnerungen bewahren und das Erinnern auslösen.

In den letzten Jahren ist es ruhiger geworden, viel ruhiger. Vielleicht weil ich das Thema Blog überlebt hat, vielleicht weil es weniger zu sagen gibt, vielleicht auch weil das Internet ein Ort geworden ist der viel lauter, viel greller, viel bewertender geworden ist als noch vor 10 Jahren.
Vielleicht auch weil es persönlich eine Zeit des Umbruchs, der Orientierung und Weichenstellung zu sein scheint.

Mit dieser Nachdenklichkeit und in diesem Sinne:
Prost auf die letzten 10 Jahre,
Prost auf all die Geschichten die sie brachten,
Prost auf die Zukunft
und auf alles was sie bereithalten mag!

The post 10 Jahre – 300 Posts first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2019/12/31/10-jahre-300-posts/feed/ 0
Und auf einmal macht Klick https://www.ohnekontur.de/2019/09/06/und-auf-einmal-macht-klick/ https://www.ohnekontur.de/2019/09/06/und-auf-einmal-macht-klick/#respond Fri, 06 Sep 2019 13:00:48 +0000 https://www.ohnekontur.de/?p=3120 Und auf einmal macht Klick, Und für einen Augenblick ist es nicht mehr Acker, Nicht mehr irgendwo im nirgendwo. Für einen Augenblick ist nicht mehr spät, nicht mehr kalt. Für einen Augenblick ist es nur hier, ist es nur jetzt, … Continue reading

The post Und auf einmal macht Klick first appeared on ohneKontur - der Blog.]]>
Und auf einmal macht Klick,
Und für einen Augenblick ist es nicht mehr Acker,
Nicht mehr irgendwo im nirgendwo.
Für einen Augenblick ist nicht mehr spät,
nicht mehr kalt.
Für einen Augenblick ist es nur hier,
ist es nur jetzt,
und es fühlt sich gut an hier und jetzt zu sein.
Jetzt im Strom der Zeit,
unter diesen Sternen,
in diesem Moment.
Und es fühlt sich okay an.

Und Klack dann ist der Augenblick vorbei.
Und ich wische mir eine Träne aus dem Augenwinkel

The post Und auf einmal macht Klick first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2019/09/06/und-auf-einmal-macht-klick/feed/ 0
Im Moment https://www.ohnekontur.de/2017/09/16/im-moment/ https://www.ohnekontur.de/2017/09/16/im-moment/#respond Sat, 16 Sep 2017 18:05:27 +0000 https://www.ohnekontur.de/?p=3088 “Ich sammle Sonnenstrahlen, die vom Himmel fallen. Ich sammle Lieder, die die Vögel singen. Ich sammle Geschichten, die der Wind erzählt.“

The post Im Moment first appeared on ohneKontur - der Blog.]]>

“Ich sammle Sonnenstrahlen, die vom Himmel fallen.
Ich sammle Lieder, die die Vögel singen.
Ich sammle Geschichten, die der Wind erzählt.“

The post Im Moment first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2017/09/16/im-moment/feed/ 0
Sterne https://www.ohnekontur.de/2016/08/27/sterne/ https://www.ohnekontur.de/2016/08/27/sterne/#respond Sat, 27 Aug 2016 21:59:12 +0000 https://www.ohnekontur.de/?p=3046 Früher waren wir Samstagsabends trinken, heute ertrinke ich in der Weite des Himmels, im Sternenmeer und in meinen Gedanken. Ich ertrinke in der Frage nach dem Warum, in der Unwirklichkeit dieser winzigen Welt, ertrinke in der Bedeutungslosigkeit mit der dieser … Continue reading

The post Sterne first appeared on ohneKontur - der Blog.]]>
Früher waren wir Samstagsabends trinken,
heute ertrinke ich in der Weite des Himmels,
im Sternenmeer und in meinen Gedanken.

Ich ertrinke in der Frage nach dem Warum,
in der Unwirklichkeit dieser winzigen Welt,
ertrinke in der Bedeutungslosigkeit mit der dieser kleine Punkt durch das endlose Nichts gleitet und in der Absurdität das dieser winzige Fleck für uns Alles ist.

Dieser Fleck auf dem sich jeder Einzelne so zentral, so wichtig vorkommt,
ja so zentral, so wichtig vorkommen muss um nicht zu verzweifeln,
um nicht zu ertrinken im endlosen Nichts,
um nicht unterzugehen in dem Gedanken der eigenen Bedeutungslosigkeit.

 

Sterne

The post Sterne first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2016/08/27/sterne/feed/ 0
CCCamp15 https://www.ohnekontur.de/2015/08/19/cccamp15/ https://www.ohnekontur.de/2015/08/19/cccamp15/#respond Wed, 19 Aug 2015 19:11:47 +0000 https://www.ohnekontur.de/?p=3017 Chaos Computer Club ist auch ein Lebensstil. Auf einer Wiese bei Mildenberg hat er sich eine Stadt gebaut, in der alle ihr Wissen teilen und jeder sein darf, wie er will. Unter dieser Prämbel leitet Kai Biermann seinen Artikel zum … Continue reading

The post CCCamp15 first appeared on ohneKontur - der Blog.]]>

Chaos Computer Club ist auch ein Lebensstil. Auf einer Wiese bei Mildenberg hat er sich eine Stadt gebaut, in der alle ihr Wissen teilen und jeder sein darf, wie er will.

Unter dieser Prämbel leitet Kai Biermann seinen Artikel zum Chaos Comunication Camp 2015 ein.
In diesem gelingt es Biermann das Gefühl Camp besser in Worte zu fassen als es mir je gelingen würde.
Natürich ist es immer viel viel mehr als sich Textuell beschreiben lässt. Außerdem ist es für jeden Anders. Dennoch finde ich das in diesem Text ein Stück weit gelingt herraus zu arbeiten was das Camp ausmacht.
Der Artikel ist hier in der Zeit erschienen.
Ganz klare Leseempfehlung!

CC/BY/2.0 Robert Anders

CC/BY/2.0 Robert Anders

The post CCCamp15 first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2015/08/19/cccamp15/feed/ 0
Nachts kurz vor vier… https://www.ohnekontur.de/2015/08/04/nachts-kurz-vor-vier/ https://www.ohnekontur.de/2015/08/04/nachts-kurz-vor-vier/#respond Tue, 04 Aug 2015 01:58:03 +0000 https://www.ohnekontur.de/?p=3014 Fast genau vier Jahre ist es jetzt her und ich müsste lügen würde ich sagen es kommt mir vor wie gestern. Wie viel doch passiert, wie viel sich verändert aber wie viel auch bleibt. Dabei ist es vielleicht am Überraschensten, … Continue reading

The post Nachts kurz vor vier… first appeared on ohneKontur - der Blog.]]>
Fast genau vier Jahre ist es jetzt her und ich müsste lügen würde ich sagen es kommt mir vor wie gestern.
Wie viel doch passiert, wie viel sich verändert aber wie viel auch bleibt.
Dabei ist es vielleicht am Überraschensten, wie tief sich die, zum Zeitpunkt flüchtig scheinenden Moment in die Errinnerung einbrennen.
Jenes unbewusste Murmeln im  Halbschlaf, an das du dich damals schon nicht erinnern konntest.
Der Gang durch den Regen auf der Suche nach etwas essbaren, der 500-Meter weiter unter einem Schirm mit dem Anruf beim Pizza-Lieferdienst endete.
Der Moment am Bahnhof, als deine Brille auf meinem Stuhl lag…
So flüchtig, so normal, so nebensächlich schienen diese Momente damals.
Ein anderer hätte sie sicher längst vergessen, warscheinlich hast du sie längst vergessen.
Vergessen wie ich sicher andere Momente vergaß die sich dir einbrannten.
Bei mir jedoch haben sich diese Augenblicke tief verankert, in der Erinnerung.
Verankert im Gedächtnis, in dem von dem ich heute glaube das es das Fundament bildet.
Und manches von dem was mir in jenen Momenten als Teil des Fundaments erschien, hat sich verabschiedet,
hat sich aufgelöst.

Was beim Blick zurück bliebt, außer der Erinnerung und dem Klos im Hals, ist vielleicht die Erkenntnis das jeder Moment einzig artig ist. Jeder einzelne.
Aber auch das immer neue kommen. Einzelne, Einzigartige.

The post Nachts kurz vor vier… first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2015/08/04/nachts-kurz-vor-vier/feed/ 0