konnexus personal blog of Konstantin Weiss Thu, 01 Jan 1970 01:00:00 +0100 http://konnexus.net/rss.xml Konstantin Weiss (cc-by-sa 3.0) since 2005 Konstantin Weiss http://konnexus.net/favicon.ico May the 4th be with you! http://konnexus.net/2012/05/may-the-4th 2012-05-03 Konstantin Weiss http://konnexus.net/2012/05/may-the-4th

Happy Star Wars Day euch allen!

Containerist-Experimente http://konnexus.net/2012/03/containerist-experimente 2012-03-27 Konstantin Weiss http://konnexus.net/2012/03/containerist-experimente

Seit Ende letzten Jahres habe ich ein paar Experimente geschrieben/gecodet, um die Potenziale und Fallen des Containeristen auszuloten. Hier ist eine kurze Aufzählung.

Die Funktionen der Dienste beschreibe ich später separat.

Containerist.org

Zunächst einmal baute ich einen Service, der Plaintext-Daten in HTML-Container umwandelt (rendert). Der Dienst braucht eine URL zu der Origin, also der Quelle der Container-Daten.

Containerist.org Wenn die Daten des containers diese Origin haben: konstantinweiss.com/home/40.about.txt Dann schreibt man diese URL hinter Containerist.org und erhält dann den gerenderten Container, etwa so: containerist.org/konstantinweiss.com/home/40.about.txt

Dropfolio

Um die Container in einem realen Usecase auszuprobieren, habe ich Dropfolio gebaut. Es ist ein Dienst, mit dem man Bilddateien in einen Ordner auf der Festplatte in eine Online-Galerie verwandeln kann. So konnte ich verschiedene Container-Typen zusammensetzen. Ihr könnt den Dienst gern ausprobieren. Die Container sind vom Containerist-Dienst gerendert. Die Daten kommen von der Dropbox und werden z.T. auf dem Server gecacht.

dropfolio.org ist der Dienst
/demo ist eine Demo-Galerie
/saneef zeigt einige Fotos von Saneef

Statische Seiten

Dadurch, dass die Daten in Plain Text vorliegen müssen, können sie auch gleich aus statischen Textdateien kommen. Ich habe dies ausprobiert an einer Site von Illian, um seinen grossartigen Ölgemälden einen besseren Rahmen zu geben.

Illians Demo-Seite mit statischen Containern

Ihr werdet sehen, dass die Container anders aussehen als bei Dropfolio. Die Container sind in ihrem Aussehen veränderbar, am einfachsten durch Style Sheets. Auch diese Container werden vom Containerist-Dienst gerendert.

Wordpress-Theme

Um mal ausprobieren, wie ein Theme für Wordpress in etwa mit Containern gebaut werden kann, habe ich kurzerhand eins angelegt. Es hat nicht viel mehr als ein Template für Übersichtsseiten und Artikelseiten. Aber man sieht, dass und wie es funktioniert. Die Container sind vom Containerist-Dienst gerendert.

Demo des Wordpress-Themes

konstantinweiss.com

Bei den ganzen Experimenten war es mir wichtig auszuprobieren, wie ein Container von einer Site/einem Dienst in eine andere Site eingebunden werden kann. Das Worspress-Theme zum Beispiel hat im Template einen Container aus Dropfolio.

Bei meiner eigenen Site wollte ich das gern auf die Spitze treiben. Alle Projekt-Abbildungen und auch die Projekt-Übersichten kommen von Dropfolio. Die Container habe ich auf meiner Site "platziert", sie werden von mir aber nach wie vor durch Dropfolio verwaltet. Meiner Meinung nach funktioniert dieses Zusammenstellen von Containern verschiedener Quellen zu ganzen Seiten ganz gut.

konstantinweiss.com - meine Site
Dropfolio.org/konstantin - hier kommen die Container mit den Projektbeschreibungen her.

Blogracer Theme

Für meinen Blogracer, den Ihr alle schon zugenüge kennt, habe ich ein neues Theme gebaut, basierend auf Containern. Er beinhaltet wesentlich weniger Code durch die Containerstruktur.

Die Container-Daten werden diesmal nicht durch containerist.org gerendert, sondern direkt im Browser durch Javascript. Zu dieser Technik hat Paul den entscheidenden Beitrag geleistet. Einige Container sind wiederum von anderen Domains, ganz nach dem Containerprinzip.

ctn.blogracer.org - Die Demo des Blogracer Themes.

Euer Senf, euer Feedback

Nach den ganzen Experimenten im fast stillen Kämmerlein ist die Zeit gekommen, Euch zu hören. Was denkt Ihr über das ganze? Was sagt Ihr dazu?

Ich bin auf Euer Feedback diesmal richtig angewiesen. Die Idee des Containeristen weiterzuführen (oder zu beerdigen) hängt jetzt von Eurer Stimme ab. Also her mit dem Senf!

Der Containerist http://konnexus.net/2012/03/containerist 2012-03-27 Konstantin Weiss http://konnexus.net/2012/03/containerist

Am Anfang ist der Container. Er ist autark, standardisiert und überall hin zustellbar. Sein Inhalt ist jederzeit vom Autor änderbar, an allen Orten. Das ist der Anfang des Containeristen.

Seit September 2011 mache ich Experimente rund um Container, Container im Web. Bisher habe ich mich dagegen verwehrt darüber zu bloggen. Zum einen machte es mehr Spass zu bauen statt zu reden. Zum anderen fasziniert mich am Container-Prinzip etwas, das ich nicht so recht in Worte fassen kann. Die Experimente sind quasi die Suche nach dem Grund der Faszination.

Das Containerprinzip

Am Anfang stand das Container-Prinzip. Die Kurzversion geht so:

  1. A Web Page is a Stack of Containers.
  2. Each container has an Origin. It can be included in as many Pages and in any order as it's relevant. The container is independent from anything else on any page.
  3. The Author maintains the container's original content.
  4. The author can update the content anytime, and it would update in all the places it is viewable.
  5. The container's content is open to anyone and human and program readable.

Ich habe versucht dabei meine Prinzipien für Daten im Netz zu beachten. Und einen Wunsch habe ich bei dem Ganzen: es soll dezentral sein. Denn meiner Ansicht nach wird das Netz nur so unsers sein.

Wie LEGO

Container-Sites bauen soll so einfach sein wie LEGO. Wie Minecraft für's Web. Die einzelnen Bausteine (=Container) sind simpel, sind unspektakulär. Die richtige Zusammenstellung macht das Modell (=Website) aus.

Die Überlegungen und Experimente laufen bei mir unter dem Sammelbegriff "Containerist".

Experimente

Seit Ende letzten Jahres habe ich ein paar Experimente geschrieben/gecodet, um die Potenziale und Fallen des Containeristen auszuloten. Im nächsten Post seht Ihr eine kurze Aufzählung der Experimente.

Google, the rich kid http://konnexus.net/2012/03/google-fat-kid 2012-03-19 Konstantin Weiss http://konnexus.net/2012/03/google-fat-kid

?Social isn?t a product,? my daughter told me after I gave her a demo, ?social is people and the people are on Facebook.?

Google was the rich kid who, after having discovered he wasn?t invited to the party, built his own party in retaliation. The fact that no one came to Google?s party became the elephant in the room.

-- Why I left Google

False and Complicated http://konnexus.net/2012/03/false-and-complicated 2012-03-15 Konstantin Weiss http://konnexus.net/2012/03/false-and-complicated

Tout ce qui est simple est faux. Tout ce qui est compliqué est inutilisable.

-- Paul Valéry
(?Everything simple is false, anything complicated is unusable.?)

Komplexität und Zentralismus http://konnexus.net/2012/01/komplexitaet-zentralismus 2012-01-19 Konstantin Weiss http://konnexus.net/2012/01/komplexitaet-zentralismus

Je komplexer Technologie wird, desto zentralistischer wird alles organisiert. Denn mit wachsender Komplexität braucht man Leute mit immer tieferer Expertise, um die Technologie zu warten. Je komplexer eine Technologie wird, desto weniger Experten gibt es dafür. Wenn die Technik simpel ist, kann sie dezentral organisiert werden. Jeder kümmert sich um seinen eigenen Garten, seine eigene Einheit.

Am Beispiel Auto:

Früher hat mein Grossvater sein Auto mehrmals im Leben komplett auseinander genommen und wieder zusammengebaut. Einzelne Teile hat er selbst in seiner Werkstatt anfertigen können. Heute muss ich mein Auto zur Werkstatt fahren, wenn das Lämpchen "Service" leuchtet. Ich habe keine Ahnung, was da passiert ist. Ich bin auf die Werkstatt meiner Automarke angewiesen.

Am Beispiel Möbel:

In seiner Werkstatt hat mein Vater noch einen alten Schrank, der schon zig Umzüge hinter sich hat. Er ist nicht nur aus Massivholz, sondern lässt sich mit einem einzigen, generischen Nagel auseinander- und wieder zusammenbauen. Freunde von uns haben neulich einen Schrank einbauen lassen, der nur an der Decke und an der hinteren Wand, nicht am Boden befestigt ist. Der Einbau dauerte anderthalb Tage, von Profis gemacht.

Am Beispiel Rechner:

Ein Freund schwärmt immer noch davon, dass er seinen alten IBM Thinkpad nicht nur komplett auseinander schrauben kann, sondern auch heute noch Ersatzteile direkt von Zulieferern bestellen und einbauen kann. Mein iPad ist monolthisch.

Am Beispiel Web:

Nach dem Upgrade vom CMS Drupal 6 auf Drupal 7 sind nicht wenige Entwickler abgesprungen, weil das System ungleich komplexer und deshalb sowohl für das Upgraden der Software als auch für Einlernen neuer Entwickler ungleich schwerer geworden ist.

Computer named TV http://konnexus.net/2012/01/computer-tv 2012-01-13 Konstantin Weiss http://konnexus.net/2012/01/computer-tv

While buying a TV, my 2-year-old son pointed at the giant screen and said with obviousness: "Big computer.". Wanting to correct him at first, it struck me how right he was. So I replied: "Yes, son. This computer is called a TV."

File-Based Web Services and Software http://konnexus.net/2012/01/file-based-web 2012-01-11 Konstantin Weiss http://konnexus.net/2012/01/file-based-web

Since I built my own file-based blogging system Blogracer, more and more file-based systems and servies pop up. While I don't think the file-based approach will have a big impact on the web, I really appreciate this development. Seems as if my concept must have some substance.

If you know any other service or software, please drop a comment.

Scriptogr.am

  • blog service
  • dropbox sync, manually
  • markdown text syntax
  • has a web backend
  • free

Calepin

  • cms service
  • dropbox sync
  • markdown text syntax
  • free, with paid custom domains

Droppages

  • cms service
  • dropbox sync, automatically
  • markdown text syntax
  • text-format is custom
  • free, with paid custom domains

Kirby

  • cms software
  • ftp upload
  • markdown and own text syntax
  • paid

Stacey

  • cms software
  • ftp upload
  • free, open source

Base.io

  • cms software
  • dropbox sync, automatically
  • markdown text syntax
  • closed beta for now

Nihil

  • blog software
  • ftp upload
  • markdown text syntax
  • available on github (can't find the link)