0 Kunst von Kindern

12. December 2009

Ich habe ein tolles Projekt auf Arte gesehen. Die Bilder der Kinder sind genial, aber schaut selbst:
Porträts/Selbstporträts: das Projekt

1 Eigenschaften im Geschäftsleben

27. November 2009

Ein guter Freund hat mir mal erzählt, dass ein Geschäftsmann folgende Charaktereigenschaften besitzen sollte. Ich erinnere mich oft an diese Eigenschaften und stelle immer wieder fest, dass sie funktionieren:

freundlich – Ist für jede Geschäftsbeziehung sinnvoll, da freundliches Verhalten Sympathien bringt. Nahezu jeder möchte sich mit freundlichen Menschen umgeben. Auch wenn Geschäfte wenig mit Emotionen zu tun haben oder sollten, bringt diese Eigenschaft einen doch sehr weiter und macht das Leben schöner ;-)

transparent – Kann der Geschäftspartner erahnen, wie man sich verhält, so schafft dies in erster Linie Vertrauen. Somit kann jeder unterstellen, das die Partner den Regeln des Marktes folgen werden. Zudem kann jeder bei Fehlern (und die tun wir alle) wesentlich früher reagieren und damit in diversen Fällen eine Eskalation vermeiden.

provozierbar – Legt man einen Schwerpunkt auf die oberen beiden Punkte, so kann der Geschäftspartner dies schnell als Schwäche aufgreifen. Eine Provozierbarkeit hilft dabei, dass Absprachen auch durchgeführt werden und man so zu seinem Wort steht.

versöhnlich – Zu Konflikten kann es immer wieder kommen. Wird man provoziert, so ist im Nachgang auch wichtig, bei einer langfristigen Geschäftsbeziehung eingestandenen Fehler zu verzeihen.

Bei all den Eigenschaften ist es besonders wichtig, und auch am schwierigsten eine Balance zu finden. In gerade schwierigen Situationen ist es immer hilfreich, sich auf diese Eigenschaften zu besinnen.

1 Dynamische Ordnung im Business Process Management

14. July 2009

Der Grundgedanke
In Zeiten der Krise ist Stabilität ein häufig verwendeter Begriff in der Presse. Es werden Forderungen laut, mehr Stabilität in die Wirtschaft und ihren Unternehmen zu bringen. Dieser “magische” Zustand ergibt sich aus der Dialektik zwischen Bewegung und Ordnung. In schlechten Zeiten werden insbesondere Forderungen nach mehr Ordnung laut, um den Missstand auszugleichen. Dinge, die aus dem Ruder gelaufen sind, können nicht zwangsläufig mit mehr Ordnung wieder ins Gleichgewicht (Stabilität) gebracht werden. Ein geordnetes System kann durch zusätzliche Ordnung zu mehr Instabilität führen. Dies ergibt sich dann, wenn durch zusätzliche Ordnung auch zusätzliche Regeln definiert werden und somit die Komplexität steigt. Die zusätzliche Komplexität dann zu bewältigen erhöht den Verwaltungsaufwand und führt damit zu Ineffizienzen. Der Gang zu mehr Dynamik wäre hierbei dann das passendere Mittel. Im Umkehrschluss kann ein dynamisches System durch mehr Dynamik zur Instabilität führen. Dies kann auch als Chaos bezeichnet werden.
In Bezug auf Unternehmen ergibt sich daraus eine interessante Fragestellung. Wann sollte ein Unternehmen versuchen mehr Dynamik und wann mehr Ordnung zu schaffen um sich selbst in einen stabilen Zustand zu führen?

Die Beobachtung
Junge und kleine Unternehmen gelten als besonders dynamisch. Sie sind es auch, da die Prozesse bis zur Etablierung des Unternehmens nicht klar vordefiniert bzw. beschrieben sind. Das gerade frisch entwickelte Produkt muss sich am Markt behaupten und kann gerade in frühen Phasen der Unternehmung leichter angepasst werden. Dies kann schnell dazu führen, dass sich ein “Management by Opportunities” entwickelt, in dem jeder Möglichkeit den Umsatz zu steigern zu situativ nachgegangen wird. Es entwickelt sich damit ein Chaos, bei dem die ursprüngliche Geschäftsidee nicht die möglichkeit geboten wird, sich zu entfalten.

In großen Unternehmen ist oft von der Richtung zu hören, dass sich der Gewinn insbesondere durch eine effiziente Verwaltung steigern lässt. Je klarer Prozesse definiert sind, um so effizienter können sie durchgeführt werden. Dies schränkt jedoch im Umkehrschluss auch die Dynamik ein. Produktionsanlagen z.B. werden zu Herstellung eines bestimmten Produktes hergestellt. Steht man dann der Herausforderung gegenüber, dass das Gut aufgrund veränderter Marktbedingungen weniger oder nicht mehr gekauft wird, ist eine dynamische Reaktion schwer möglich.

Das Business Process Management gestaltet und etabliert die Abläufe im Unternehmen. Wie lässt sich dann erkennen, wann die Prozesse zu chaotisch oder zu starr sind? Lassen sich aus den Prozessmodellen ablesen, welche Richtung zu mehr stabilität führen? Wie muss ein Modell aussehen, diesem Problem transparenz zu verleihen?
Mit dieser Fragestellung werde ich mich in nächster Zeit beschäftigen und stückweise Erkenntnisse daraus hier im Blog diskutieren.

0 git Konflikt lösen

24. June 2009

Du arbeitest mit Git und Github, änderst ein paar Dateien und willst die Änderungen mit
git pull
hochladen. Shit! ein Konflikt wird gemeldet und die Frage, wie man das löst kommt auf.
Bei dem Ausführen von git pull werden an der Codestelle der Konflikt angezeigt.
<<<
Blabla
===
Balbal
>>>

Diesen kann man dann per Hand lösen und dann wieder mit git add und git commit ins Repository schieben. Zum Schluss das ganze mit git push alles wieder in Einklang bringen.

0 Rails: Compass from scratch

7. June 2009

“Compass is a real stylesheet framework, not a collection of classes. With Compass, you still use the best of breed css frameworks (blueprint, yui, 960); ported to Sass to make them easier to configure and apply to your semantic markup.”

Zum einrichten eines neuen Ruby on Rails-Projektes mit Compass müssen erst zwei gems installiert werden:

  • Haml
  • Compass

Die Installation von Haml ist dem vorigen Kapitel erklärt. Compass lässt sich einfach installieren über:

sudo gem install --source http://gems.github.com/ chriseppstein-compass

soweit so gut.
Nun erstmal das Rails Projekt starten mit:
rails compass-test-app

Jetzt das neue Projekt zu einem Haml projekt machen. Dazu nutzen wir den “haml”-befehl
Im Projektverzeichnis folgendes ausführen:

haml --rails .

Dann ist im “plugins”-Verzeichnis ein “haml”-Verzeichnis angelegt worden.
So, nun noch im Projektverzeichnis folgendes ausführen:

compass --rails -f blueprint .
Dies legt alle notwenigen Verzeichnisse und Dateien an. Dies sind “app/stylesheets” und “app/src” (app ist hier das Projektverzeichnis). Da ich die Stylesheets gerne im “/public”-Verzeichnis habe und nicht im empfohlenen Standardverzeichnis von compass verschiebe ich die beiden Verzeichnisse “src” und “stylesheets”.
Dann kommt noch der Hinweis, dass das sass-stylesheet neu kompiliert werden muss, wenn es sich ändert. Dies kann mit dem Befehl compass im Projektverzeichnis durchgeführt werden.
Da ich die Dateien ins “/public”-Verzeichnis geschoben habe, sollte auch dort der “compass”-Befehl ausgeführt werden.
Für ein automatisches Monitoring und neukompilierung geht auch

compass --watch [path/to/project]

Um die hier z.B. blueprint-stylesheets auch wirklich zu verwenden müssen diese noch in der entsprechenden Layout-Datei verankert werden. So also folgenden Code noch einbinden:


<head>
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" />
<link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" />
<!--[if IE]>
<link href="/stylesheets/ie.css" media="screen, projection" rel="stylesheet" type="text/css" />
<![endif]-->
</head>

Interessant ist zudem noch zu sehen, wie blueprint-css aussieht, wenn man es ohne Anpassung verwendet. Dazu habe ich ein paar tags zusammengebaut. Es sind längst noch nicht alle, aber einen guten Eindruck bekommt man schonmal. Wie ich finde, sehr schick!


fertig!

0 Haml & Sass Rails

7. June 2009

gem install haml
oder
git clone git://github.com/nex3/haml.git
$ cd haml
$ rake install
$ cd ..

Für das Leben auf der Kante auch gem install haml-edge

Um das Projekt dann haml & sass fertig zu machen noch
haml -rails .
ausführen, fertig!

0 Ein simples CMS-Konzept

31. December 2008

Die ist ein Konzept eines sehr simplen CMS. Es wird defacto mit 4 Tabellen auskommen. Dazu wollte ich generalisierbare Elemente drin haben. Als Template-Language kommt Liquid ins Spiel, zur Formatierung RedCloth. In Zukunft wird dieses Konzept sicher noch erweitert. Im Fokus stehen dabei Einfachheit und Generalisierbarkeit.


Templates

Das Template gibt den Aufbau der Seite vor. Jedes Template hat einen Namen und ein Bild, dass den Aufbau der Seite grafisch darstellt. Das Template definiert, welche PageElements dargestellt werden.

Pages

Jede Seite, die dargestelle wird muss ein Template und PageElements enthalten. Das Template gibt vor, welche PagelElemente angegeben werden können/müssen Die Seite kann auf Aktiv/Inaktiv geschaltet werden.

Pageelements

Als Assoziation von PageEelementTypes und Pages zu verstehen. Also „Die URL für Seite1 ist ‘Seite’“

Pageeelementtypes

Definiert, welche Seitenelemente existieren. Dabei kann unterschieden werden, ob ein ElementTyp ein Kann oder ein Muss für eine Seite darstellt. Ein PageElementType ist z.B. : URL, SEO_TITLE, SEO_DESCRIPTION, CONTENT_1, CONTENT_2, MENU_1 Die PageElementTypes können verschieden Typisiert sein: Dabei ist es entweder ein Text, Internes-Bild, Externes-Bild, Internes-Video, Externes-Video, Navigationselement?

0 Versandkosten

2. October 2008

Einige Faktoren bestimmen die Kosten des Versands:
1. Der Zielort: Dieser ist in der Regel ein Land
2. Das Gewicht: Je nach gewicht des Paketes staffelt sich der Preis
3: Die Maße: Länge, Breite und Höhe geben die Außenmaße an, die notwendig ist, ein Paket zu verpacken.
4: Besonderheiten der Verpackung: z.B. Kühlung, etc.

Probleme gibt es u.a. bei den maßen:
Wie errechnet man die größe eines Paketes, basierend auf den Artikeln eines Warenkorbes?
Wie lassen sich vorhandene Verpackungsgrößen als weiches Kriterium einfließen?
Was ist mit Waren, die sich ineinanderstellen lassen?
Wie können die Versandkosten minimiert werden?

Die Probleme sind hierbei mannigfaltig. Eine Generalisierung ist kaum möglich und Lösungen sind von jedem Unternehmen individuell zu generieren. Der leichteste Lösung, ist es, nach Standort und Gewicht zu gehen. Diese sind leicht in einer e-Commerce-Lösung abzubilden. Eine optimale Lösung sieht vor, ein Regelwerk zur Berechnung der Versandkosten anzugeben, womit auf jede Eventualität reagiert werden kann.

0 Der Standardfall: git & github & capistrano

8. August 2008

1 Fisch online kaufen?!

29. July 2008


Eine klasse Idee: Fisch online kaufen auf www.send-a-fish.de Toll das es jemand wagt, so ein kompliziertes Produkt Online zu verkaufen und dann auch noch zu versenden. Ich, als altes Nordlicht hätte gerne 10kg Krabben. Die Knüppel, wie man im Norden sagt, und die Majonaise bekomme ich vorot. Ich würde so viele Krabbenbrötchen schmieren…
Die kosten dann aber auch 440€.