Montag 27. Juni 2016

# Gerade eine Email bekommen, dass eine Seite, die ich für Jemanden mal eingerichtet habe, nicht mehr läuft. Aja, auch dort wurden die Server auf PHP7 umgestellt, das alte CMS läuft natürlich damit nicht mehr. War eigentlich fast zu erwarten.

Die schnelle Lösung: das CMS einfach mal eben gelöscht und die Seite zuvor statisch abgespeichert, neu hochgeladen, die Bild-Pfade kurz angepasst... fertig. Der HTML-Kram lässt sich dreimal schneller direkt bearbeiten als mit dem ganzen Backend-Schmafu, den Lecks, ständigen Updates und so weiter.

Ist meine generelle Standard-Lösung bei vielen Seiten mittlerweile. In der Zeit, in der ich mich in ein Backend einlogge, eventuell die Zugangsdaten rauskrame, den Sub-Bereich finde, innerhalb der Engine dann an Code rumfrimmel, speichern, Cache löschen, neu laden und so weiter - und dann aber immer so ein Mmhhh-Gefühl habe... trinkt man bei der puren HTML-Lösung schon lange eine gute Tasse Kakao. \o/

16:26 Uhr | 27.06.2016 | 20160627162114.txt

# "Brexit 2nd Referendum Petition... a 4Chan Prank." ^^

15:55 Uhr | 27.06.2016 | 20160627155508.txt

# Eine der ungelesenen Randnotizen im medialen Alltag: "Erdoğan entschuldigt sich bei Putin für Jet-Abschuss". Sie mal einer an. Was da damals für Töne überall geschwungen wurden und jetzt das... ^^

15:35 Uhr | 27.06.2016 | 20160627153340.txt

# "Das System sei für 3000 Nutzer ausgelegt. Nach der Einstellungswelle bei der Bundesbehörde greifen mittlerweile aber mehr als doppelt so viele Menschen darauf zu. "Wenn mal wieder nichts geht, ziehen die Leute direkt ihre Jacken an und gehen", sagt der anonyme Mitarbeiter und zuckt mit den Schultern. "Die Software ist 16 Jahre alt und nicht einmal erneuert worden."

12:49 Uhr | 27.06.2016 | 20160627124931.txt

# Na gut, so ein kleines Self-Made-Blog-Skript in der Konsole als absolut Ahnungloser ist ja recht amüsant, weil man sich dabei wie eine Qualle in der Wüste fühlt, die versucht eine Palme hochzuklettern, um von dort aus dann Fliegen zu lernen. Also basteln wir uns weiter Schritt für Schritt vor, der eigenen Evolution wegen.

Immerhin habe ich nach einigen~vielen grauen Haaren herausgefunden, wie man eine Variable auf n Wörter begrenzen kann. Klingt für die meisten Leser lächerlich natürlich, aber bisher benötigte ich das noch nie und spielte mich deshalb hilflos mit truncate, tr, cut irgendwie und akw und ich weiß nicht was rum, um jedes Mal mit einem Fragezeichen und Fehlern zu enden. Herrschaftszeiten, ich tappse da echt wie ein Maulwurf rum... schon auch peinlich.

TEASER=$(cut -d ' ' -f1-30 <<< "$TEXT")

Ahaaa, damit lässt sich ein Teaser erstellen bzw. ein Text also recht schnell auf zum Beispiel 30 Wörter einschränken. Meine Güte! Also gut, wieder ein Puzzle-Teil gefunden und zusammengesteckt... wenn aber jemand eine noch fluffigere, primitivere und minimalistischere Lösung hat, nur her damit. Das Bash-Skript-Ding soll am Ende extrem simpel, kurz, schnell und "dumm" sein.

Der nächste Schritt ist das Einlesen einer Textdatei, denn bisher tippe ich die Einträge hier mittels read TEXT ein und schiebe das in eine Variable (weil es schneller und mal nebenbei zum "Quickbloggen" ideal ist), ist aber natürlich unfein zum Herumeditieren in der Konsole - und außerdem wird das als eine lange Zeile alles genommen. Davon will ich auch weg, auch wenn das heißt, dass ich die Startseite mit den letzten 5~6 Teasern anders angehen muss. Also bleibt mir (leider) nichts anderes übrig, als den Text und Titel erst in eine Textdatei als Zwischending zu klatschen und dann den Schmarrn einzulesen. Seufz. Der nächste Grashalm, den es zu erklimmen gilt, die Palme ist bisher noch recht verschwommen und weit in der Ferne in zu sehen. \o/

08:37 Uhr | 27.06.2016 | 20160627082143.txt

Sonntag 26. Juni 2016

# Boah, ich hätte jetzt gerne Makis mit Lachs, Gurken und Avocados... mmmmmhhhh! :'(

18:37 Uhr | 26.06.2016 | 20160626183637.txt

# Ich habe schon wieder ein Problem. \o/

Dieses Mal verstehe ich die statischen Blogger noch weniger. Ich habe ja eigentlich keine Ahnung von dem ganzen Programmieren und Co. und rede auch meistens nur so großkotzig, als ob ich eine Ahnung hätte und versuche mich intelligent oder so ähnlich darzustellen, muss dann aber heimlich regelmäßig die einfachsten Bash-Befehle nachschauen und scheitere an simplen Abfragen und so weiter.

Trotzdem habe ich mir gedacht, weil es da mal unlängst im IRC so eine 10-Sekunden-Diskussion gab, wie Andere ihre Blogs und Archive erstellen, ob ich denn mir selber auch sowas zusammenklopfen könnte - und zwar so, dass das auch mit vielen Einträgen läuft und ohne irgendeine "Sprache", von der ich sowieso keine Ahnung hätte.

Also mal einen Editor geschnappt und die primitivste Kombination von echo, if und sed zusammengestoppelt (so auf dem Niveau von ungefähr Dreijährigen) und mir zwei statische Blogs gebastelt.

Einmal einen Kurzblog für so Gedankenbrösel, die nur aus wenigen Wörtern bzw. Sätzen bestehen und die man halt mal so dazwischen dahintippt. Also reicht es aus, wenn auf der Startseite die letzten 6 Einträge zu sehen sind (primitiv: lösche 7. Zeile bei jedem neuen Eintrag) und alle Beiträge des aktuellen Monats werden zudem auf einer gemeinsamen Seite gesammelt - ist quasi damit das Archiv selber. Twitter-Style. Und sollte es vom aktuellen Monat noch kein Archiv geben (passiert am Ersten des Monats) wird die Datei dazu einfach erstellt. Zu den einzelnen Einträgen kommt man via Anker im HTML und für jedes Monat gibt es eine Archiv-Seite. Aus und Ende... und das reicht ja für so ein Kurzfluffi absolut aus? Der Link.

Dann habe ich mir gedacht, bei längeren Texten oder gar mit Bildern auch blöd, aber da ist es noch leichter... also copy & past, Skript kurz editieren und jeden Beitrag in eine HTML-Datei schreiben. Um es einfach zu halten, nehme ich den Zeitstempel als Dateinamen... ist auch gleich eine praktische Sortierung für ein Backup oder so und der User interessiert sich für den Link selber eh Nüsse. Scheiß auf Tags und Kategorien, bin ja kein Erbsenheini und in 90% der Fälle sowieso unnütz sowie lästig. Damit hat man auch weniger Arbeit.

Und dann kommt das raus: Link.

Jemand, der - im Gegensatz zu mir - eine Ahnung von den Dingen hat, die er so tut, wird vermutlich keine Probleme haben, so Etwas auch mit deutlich weniger Code als meinen ~23 Zeilen umzusetzen. Und sowieso zu verbessern.

Die Template-Frage ist übrigens auch immer so eine unnütze Komplexität, ich bin da jetzt den erprobten Old-School-Weg gegangen auf die Schnelle und deshalb lassen die alten, treuen und flotten HTML-Server Side Includes grüßen. Funktioniert so wie der alte Perlkram einfach tadellos und das Seitendesign bzw. Header und Footer lassen sich jederzeit "live" anpassen damit. Wozu da Etwas neu rendern extra? Aber klar, muss nicht sein, reicht auch eine externe CSS-Datei (ich war nur faul). ^^

"Du Naivling! Blog-Engines sind viel komplexer und editieren und Plugins und Features und..." Nein, ist ja ein Blödsinn. Die meisten Blogs, die ich nämlich so kenne, können vermutlich total viel, aber trotzdem sehe ich auch bei denen nur eine primitive Startseite mit den letzten Beiträgen, eine primitive Archiv-Seite und die primitive Single-Seite. Und sonst können die auch nicht mehr oder nützen gar all den ganzen Schmafu, der auf der Platte klebt.

Der Trend sind ja zudem sowieso minimalistische Blogs, wozu denn dann einen Ferrari ins System mit Kram und Abhängigkeiten frimmeln, wenn man dann erst recht wieder das Fahrrad rausholt... da nehme ich doch gleich den Drahtesel von Anfang an? Ich nix vastehn. \o/

Nachtrag: Auch verstehe ich es nicht, dass Wissende erst oft Monate lange an ihrem Blog bzw. Engine "tweaken" müssen, bevor sie erneut schreiben können. Dazu haben sie aber keine Zeit, müssen sich reinarbeiten und das ist komplex und ich weiß nicht was alles... Aha. Wenn die Engine dann läuft, schaut der~das Blog dann aber genauso aus wie mein naiver 30-minuten-Billig-DAU-Kram. ^^

Nachtrag: Nachdem ich ja noch immer kein eigenes Paste-Ding aktuell am Laufen habe, hier Screenshot 1 oder auch Screenshot 2. ^^ Hrhrhrhr.

"Aber... aber... SO geht das mal nicht, denn wenn Du zum Beispiel bei der Einga..." Naaatüüürlich geht es. Sieht man ja weiter oben, Herrschaftszeitennochmal! \o/

16:54 Uhr | 26.06.2016 | 20160626162324.txt

# Falls jemand mal das dringende Bedürfnis hat, Garnelen in ASCII-Form einzusetzen, dann... nun... ähm, auch andere Menschen beschäftigen sich damit.

15:54 Uhr | 26.06.2016 | 20160626155310.txt

# Ein Blick nach Spanien... "Sechs Monate nach der letzten Parlamentswahl werden die Spanier am Sonntag erneut zur Urne gebeten. ... Regierungsbildungen scheiterten, seither ist man in einer politischen Hängepartie...

Traditionelles Zweiparteiensystem abgestraft... Für die Neuwahl zeichnet sich jedoch eine ähnliche Konstellation ab wie bei der Wahl vor einem halben Jahr. Die großen Parteien treten mit denselben Spitzenkandidaten und fast unveränderten Programmen an. ... Die noch junge Partei Podemos tritt in einem Wahlbündnis mit der Vereinten Linken unter dem Namen Unidos Podemos an. Podemos will ähnlich wie die griechische SYRIZA mit den Sparvorgaben der EU zur Konsolidierung des Staatshaushalts brechen. Zudem zeigt die Bewegung Sympathien für Separatisten wie etwa für die katalanischen Nationalisten.

Zu der verfahrenen Situation kommt hinzu, dass sich immer mehr Wähler seit der monatelangen Pattstellung verdrossen vom Politikgeschehen abwenden. ... Die Enttäuschung über das Verhalten der Parteien bei den gescheiterten Koalitionsverhandlungen war riesig, drei von vier Spaniern waren im Mai der Meinung, die Politiker und Parteien hätten ihre „persönlichen Interessen“ über das Gemeinwohl gesetzt.
"

Hat da noch jemand so ein Déjà-vu-Gefühl? ^^

07:51 Uhr | 26.06.2016 | 20160626074750.txt

# Bei ein paar der politischen Äußerungen aus der bestehenden EU in den letzten Stunden, hat man glatt das Gefühl, dass es nun plötzlich gar nicht schnell genug gehen kann mit dem Austritt. Man soll so schnell wie möglich und ordentlich entscheiden und so weiter und am besten bis Gestern, damit das gleich erledigt ist. Danke und auf Wiedersehen!

Da könnte man sich ja fast denken, dass es Vielen der oberen Liga gar nicht so unpassend ins Konzept passt, dass die Teetrinker nun "endlich" draußen sind, während man zuvor mit dramatische Mienen, theatralische Untergangsszenarien und Schreckensvisionen eine mediale Show für das Volk abzog.

Bin schon sehr gespannt, wie man diese Geschichte und Ereignisse in einigen Jahren sehen wird, dann wenn der eine oder andere ergraute Politiker und Co. seine Memoiren als Buch verfasst und wesentlich offener über diese und jene Vorgänge sinniert. Da platzen dann vielleicht ein paar Glaubensblasen - nur wird es dann vermutlich wiederum keinen interessieren. Ich glaube ja nicht unüberraschend, dass es da sehr viele doppelte Gesichter bei diesem Spiel gibt. Egal ob GB oder auch bei Griechenland und so weiter.

Vielleicht wäre man auch nicht unerfreut, wenn jetzt aufgrund des Druckes die Alternative zerbröselt und man sich innerhalb der EU schlussendlich wieder als der Retter präsentieren kann und alles ist gut. Und dann stellt sich später raus, dass man sogar damit spekuliert hat.

Eigentlich tragisch, dass 80% (optimistisch gesehen) der Politik und Finanzmärkte rein auf persönlich-privaten Fehden, Launen, "Ich zeig's Dir", "Ich will meine Investitionen retten", "Ich mag den nicht" und "Ich will das halt so" basieren und von Sachlichkeiten weit entfernt sind. Ein gelebtes Raubfischbecken, Taktieren und riskantens Durchtesten von persönlichen Vorlieben. Und das Volk bzw. die Masse darf diese fast schon perversen Spiele finanzieren und deren Konsequenzen ertragen. Egal ob ohne oder mit der EU.

07:46 Uhr | 26.06.2016 | 20160626073250.txt

Samstag 25. Juni 2016

# Docker :D

17:49 Uhr | 25.06.2016 | 20160625174943.txt

# US Customs wants to collect social media account names at the border

"Your Twitter handle may soon be part of the US visa process. Yesterday, US Customs and Border Patrol entered a new proposal into the federal register, suggesting a new field in which persons entering the country can declare their various social media accounts and screen names. The information wouldn’t be mandatory, but the proposed field would still provide customs officials with an unprecedented window into the online life of travelers. The process already includes fingerprinting, an in-person interview, and numerous database checks."

Da bin ich ja froh, dass mein Blog und die Wikis von Grund auf offen sind und ich keine Social Accounts mit "privaten" Postings betreibe oder befülle. Da muss man sich immerhin um das wenigstens keine Gedanken machen. :/

17:42 Uhr | 25.06.2016 | 20160625174044.txt

Freitag 24. Juni 2016

# Wie praktisch, dass gerade der Brexit die Themen beherrscht und solche Dinge damit bequem unter den Tisch fallen...

"Der deutsche Bundestag hat heute das Anti-Terror-Paket im Expressverfahren beschlossen. Im Paket enthalten sind unter anderem Ausweiszwang bei Prepaid-Karten und erweiterter Informationsaustausch zwischen Geheimdiensten."

20:35 Uhr | 24.06.2016 | 20160624203453.txt

# Oh, Brexit. ^^ Tja... das kommt davon, wenn man Jahre lang nur zuschaut und mit den Schultern zuckt. Immerhin kann die EU jetzt beweisen, was sie kann und schafft. Oder eben auch nicht. \o/

18:01 Uhr | 24.06.2016 | 20160624180038.txt

Donnerstag 23. Juni 2016

# Tut mir leid, aber Mr. Tom Cruise wirkt in Mission Impossible Rogue Nation als hätte er ein schweres Erfassungsproblem seiner Umwelt. Leicht begriffsstützig irgendwie - sowohl von der Mimik als auch den Gestiken her. Die meiste Zeit starrt er abwesend von sich hin und lallt dann einen Satz und blickt seinen Gegenüber an, als hätte er gerade entdeckt, dass der Teller schon leer ist.

Abgesehen davon ist der Film echt schlecht, wirkt wie ein B-TV-Movie. Sogar die Wien-Szenen sind irgendwie... schnarch. Erinnert an einen verunglückten, modernen James Bond Film von einem neuen, modernen Studio. Kann also nix. Nur so als Nachtrag für all jene Menschen, die so wie ich alle Kinofilme Jahre später sehen. ^^

20:24 Uhr | 23.06.2016 | 20160623202117.txt

 1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31   32   33   34   35   36   37   38   39   40   41   42   43   44   45   46   47   48   49  50  51   52   53   54   55   56   57   58   59   60   61   62   63   64   65   66   67   68   69   70   71   72   73   74   75   76   77   78   79   80   81   82   83   84   85   86   87   88   89   90   91   92   93   94   95   96   97   98   99   100   101   102   103   104   105   106   107   108   109   110   111   112   113   114   115   116   117   118   119   120   121   122   123   124   125   126   127   128   129   130   131