Marvin Preuss xsteadfastx photo

github twitter mastodon flickr

Shoegaze Donnerstag: Hatchie - Sure

/// d794cd8 /// shoegaze music hatchie

Ich hatte diesen Track schon einmal verlinkt. Nun als tolles Stillleben-Video. I’m on fire. Wann startet sie endlich eine Bandcamp Seite auf die ich mein Geld schmeißen kann?

Ich hatte diesen Track schon einmal verlinkt. Nun als tolles Stillleben-Video. I’m on fire. Wann startet sie endlich eine Bandcamp Seite auf die ich mein Geld schmeißen kann?


Python Programme ausrollen mit PEX

/// d794cd8 /// python linux

Python hat mit vielen Vorurteilen zu kämpfen. Es sei langsam, nur komisches Gescripte, entweder zu dynamisch oder nicht dynamisch genug. Ein, zum Teil, verständlicher Vorwurf ist die Schwierigkeit des Ausrollens und Veröffentlichung von Paketen. Dem möchte ich nur zum Teil zustimmen. Als völliger Programmier-Noob tue ich es mir ab und zu wirklich schwer eine gute setup.py zu schreiben. Und muss ich dies tun, suche ich mich durch die verschiedensten Auswüchse meiner liebsten Python-Projekte auf GitHub.

Python hat mit vielen Vorurteilen zu kämpfen. Es sei langsam, nur komisches Gescripte, entweder zu dynamisch oder nicht dynamisch genug. Ein, zum Teil, verständlicher Vorwurf ist die Schwierigkeit des Ausrollens und Veröffentlichung von Paketen. Dem möchte ich nur zum Teil zustimmen. Als völliger Programmier-Noob tue ich es mir ab und zu wirklich schwer eine gute setup.py zu schreiben. Und muss ich dies tun, suche ich mich durch die verschiedensten Auswüchse meiner liebsten Python-Projekte auf GitHub. Was mir da immer hilft, ist das Beispiel Projekt. Daran kann man sich wunderbar entlang hangeln. Dann steht das nächste Problem an. Wie veröffentliche ich das ganze am besten. Einerseits lädt man es bei PyPI hoch. Auf der Benutzerseite fragt man sich jedesmal wie man das Paket am besten installieren. Man möchte niemals pip install als root ausführen und das Paket einfach blind in den globalen Raum installieren. Es gibt pip install --user foobar. Dies installiert es zwar global aber nur im eigenen Home-Verzeichnis. Auch nicht so toll und es kann natürlich zu Abhängigkeitesproblemen kommen, so sehr diese Raum mit anderen Paketen wächst und immer mehr verwulstet. Zum entwickeln benutzt man immer virtualenvs um sich seine abgeschlossenen Umgebungen zu bauen. Als Anwender ist das auch ziemlich unschön diese zu managen und am Ende verliert man dann doch den Überblich. Es gibt da pipsi. Dieses kleine Tool nimmt das Umgebungs-Management in die Hand. Funktioniert ganz wunderbar. Doch noch gibt es ganz andere Problemherde. Was ist mit Abhängigkeiten die ein Kompilieren nötig haben? Immer mehr Sachen müssen installiert werden und am Ende klappt es zwar irgendwie, schön ist es aber nicht. Gerade wenn das Paket von normalen Endnutzern benutzt werden soll.

Neben Tools wie pyinstaller gibt es, das von Twitter entwickelte, PEX. Dies macht sich zu eigen das Python Module aus Zip-Files importieren kann und Python wohl ziemlich vergibt was die Struktur von Zip-Files anbelangt. pex bastelt ein virtualenv, zippt es und knallt einen Shebang vor das Zip. Nun ist es ausführbar und man benötigt nur noch einen passenden Python Interpreter, alles was zum ausführen gebraucht wird, befindet sich in dem Zip. Dies ist ein anderer Ansatz als Python und seine Abhängigkeiten in ein Gesammtpaket zu schnüren. Python wird weiterhin auf dem System gebraucht. pex unterstützt sogar mehrere Python Versionen und Plattformen in einem PEX-File.

Ich habe das ganze mal für mein kleines Tool DoTheBackup gemacht:

pex -e dothebackup.ui:main --python=python3.6 --python=python3.5 --python=python3.4 --python-shebang=/usr/bin/python3 -o dist/dothebackup-`uname -s`-`uname -m`.pex --no-wheel --disable-cache -v .
  • -e dothebackup.ui:main: Dies ist der Entrypoint. Also die Funktion die ausgeführt wird, wenn das Programm ausgeführt wird. In diesem Fall eine click Funktion.
  • --python=python3.6: Hier beschreibt man die Python Version für die das File gebaut wird. Das schöne: Man kann mehrere angeben.
  • --python-shebang=/usr/bin/python3: Wir wollen es so universell halten wie möglich. Standardmäßig setzt pex hier die volle Version ein: /usr/bin/python3.6. Dies bringt uns aber nichts wenn es auch auf anderen Versionen laufen soll. /usr/bin/python3 should do the trick.
  • -o dist/dothebackup-uname -s-uname -m.pex: Dies beschreibt das Outputfile. In diesem Fall: dothebackup-Linux-x86_64.pex.
  • --no-wheel: Dies habe ich gebraucht wegen irgendeinen Fehlers. Er benutzt zum bauen keine wheels.
  • --disable-cache: pip benutzt keine Pakete aus dem Cache.
  • -v: Verbose.
  • .: Die Location.. also das aktuelle Verzeichnis.

Das bauen des PEX-Files lasse ich von Travis machen. Dies in meinem ultimativen Python Docker Image. Alles dazu findet ihr in dem Repo.

Hier noch ein kleines Video das PEX erklärt:


Die Reise zu Jack London

/// d794cd8 /// jacklondon books documentary

Hier ein kleine Dokumentation zu Jack Londons 100 jährigen Todestag. Das literaturcafe.de ist aus diesem Grund seinen Spuren nach Alaska gefolgt.

Hier ein kleine Dokumentation zu Jack Londons 100 jährigen Todestag. Das literaturcafe.de ist aus diesem Grund seinen Spuren nach Alaska gefolgt.


Shoegaze Dienstag: Hatchie

/// d794cd8 /// shoegaze music hatchie

Alles ein wenig in dem Ton der Cocteau Twins. Bis jetzt nur wenig Tracks auf ihrer Soundcloud Seite. Ich bin gespannt was da noch so kommt. Hier gibt es noch einen Track.

Alles ein wenig in dem Ton der Cocteau Twins. Bis jetzt nur wenig Tracks auf ihrer Soundcloud Seite. Ich bin gespannt was da noch so kommt. Hier gibt es noch einen Track.


Tycho auf dem Burning Man 2017

/// d794cd8 /// tycho music burningman

Und jährlich grüßt Tycho vom Burning Man…

Und jährlich grüßt Tycho vom Burning Man…


Sarah Brendel am 21.10.2017

/// d794cd8 /// music concert sarahbrendel photography

Es gibt Konzerte an denen man um jede Person trauert die sich nicht in dem Raum befand. Ein Konzert welches mich mal wieder aus meinem müden Schaffen erweckte und ich alles Schlechte an den Rand meiner Hirnwindungen verbannen konnte. So wie am 21. November mit Sarah Brendel.

Es gibt Konzerte an denen man um jede Person trauert die sich nicht in dem Raum befand. Ein Konzert welches mich mal wieder aus meinem müden Schaffen erweckte und ich alles Schlechte an den Rand meiner Hirnwindungen verbannen konnte. So wie am 21. November mit Sarah Brendel.

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel

Sarah Brendel


Sie fliegen durch Gold

/// d794cd8 /// essay

Der Herbst strahlt die letzte Hitze und Sonne in unsere müden Gemüter und ich beobachte die ersten Vogel Formationen über den Dächern unserer Straße. Ich sehe das große schwarze “V” am am Himmel und beneide diese kleinen Kreaturen um ihren Weg und dem Zurücklassen Unsereins und der Menschlichkeit. In ihrere Winzigkeit sind so so schön, kleine Geschöpfe die durch Gold zu fliegen scheinen. Gold welches ich nur passiv und aus weiter Ferne beobachten kann.

Der Herbst strahlt die letzte Hitze und Sonne in unsere müden Gemüter und ich beobachte die ersten Vogel Formationen über den Dächern unserer Straße. Ich sehe das große schwarze “V” am am Himmel und beneide diese kleinen Kreaturen um ihren Weg und dem Zurücklassen Unsereins und der Menschlichkeit. In ihrere Winzigkeit sind so so schön, kleine Geschöpfe die durch Gold zu fliegen scheinen. Gold welches ich nur passiv und aus weiter Ferne beobachten kann. Ich werde nie Teil dieser Schönheit sein können. Ich hoffe ihr kommt bald wieder, und lässt mich nie wieder allein.


Beach House und 2001: A Space Odyssey

/// d794cd8 /// stanleykubrick beachhouse music

Immer wieder stolpert man über Videos die Musik und Film, Dagewesenes, so miteinander kombiniert als ob es für einander geschaffen sei. Hier Beach House und 2001: A Space Odyssey.

Immer wieder stolpert man über Videos die Musik und Film, Dagewesenes, so miteinander kombiniert als ob es für einander geschaffen sei. Hier Beach House und 2001: A Space Odyssey.


Realitätsabgleich mit Alan Moore

/// d794cd8 /// comics arte alanmoore

In solchen Zeiten sollte man sich doch vielleicht auf die Künstler verlassen die eh groß darin waren, und immer noch sind, die Dystopien des letzten Jahrhunderts aufrecht zu halten. Einer dieser Autoren ist Alan Moore. Arte hat nun eine kleine Doku-Reihe über ihn und die Themen dieser Zeit gedreht. Die Folge über die aktuell fehlende Kultur und Gegenkultur sorgte sogar zu einer heimische, hitzigen Debatte ab wann Kultur überhaupt als Wert, der in der Epoche erhalten wird, erkannt wird und dies aktuell gar keine Aussage über jetzige Zeit zuläßt.

In solchen Zeiten sollte man sich doch vielleicht auf die Künstler verlassen die eh groß darin waren, und immer noch sind, die Dystopien des letzten Jahrhunderts aufrecht zu halten. Einer dieser Autoren ist Alan Moore. Arte hat nun eine kleine Doku-Reihe über ihn und die Themen dieser Zeit gedreht.

Die Folge über die aktuell fehlende Kultur und Gegenkultur sorgte sogar zu einer heimische, hitzigen Debatte ab wann Kultur überhaupt als Wert, der in der Epoche erhalten wird, erkannt wird und dies aktuell gar keine Aussage über jetzige Zeit zuläßt. Alles nur Vermutungen.


Greta Gerwig's Lady Bird

/// d794cd8 /// movies gretagerwig

Jemand sagte mir, nur einige Tage her, dass es schwer sei die Filme mit Greta Gerwig aus einander zu halten. Was in vielen Fällen nicht so nett gemeint ist, macht das Schaffen von Greta Gerwig nur noch besser. Sei es als Schauspielern, als Schauspielern ihrer eigenen Filme oder nur als Re­gis­sein und Drehbuchautorin. Ok, im letzten Fall warte ich noch auf eine Bestätigung meiner steilen These. Dies wird der Film “Lady Bird” nicht enttäuschen.

Ladybird

Jemand sagte mir, nur einige Tage her, dass es schwer sei die Filme mit Greta Gerwig aus einander zu halten. Was in vielen Fällen nicht so nett gemeint ist, macht das Schaffen von Greta Gerwig nur noch besser. Sei es als Schauspielern, als Schauspielern ihrer eigenen Filme oder nur als Re­gis­sein und Drehbuchautorin. Ok, im letzten Fall warte ich noch auf eine Bestätigung meiner steilen These. Dies wird der Film “Lady Bird” nicht enttäuschen. Dies bilde ich mir zumindestens ein, nach dem gesehenen Trailer.

Wie kommt es eigentlich, dass es oft so einfach scheint sich mit Heranwachsenen zu identifizieren. Es sind vielleicht die Probleme die man selber gefühlt hat, heute noch immer, als Schatten, fühlt und nun vielleicht sogar andere Lösungen und Wege vor Augen hätte. Nun ist es egal… man ist erwachsen und weint den Emotionen von damals hinterher.


5 of 108