8. Nov. 2013 

DE_flag GB_flag

for english readers

Präambel: OpenSource vs. OpenSauce

OpenSource: jemand entwickelt Software, stellt sie öffentlich zur Verfügung, lädt andere ein den Code weiterzuentwickeln und läßt deren Verbesserungen in den Code zurückfließen. Meist wird OpenSource-Software unentgeltlich zur Verfügung gestellt. Das ist ein gutes Konzept und alle Achtung den Codern. Es macht auch Spaß, etwas was ich selber kann anderen zur Verfügung zu stellen. Kommt ein Dankeschön zurück, nehme ich es gerne an.

Habe ich einen Fehler in meinem unentgeltlich zur Verfügung gestellten Code, suche ich die Ursache und stelle sie ab. Ich vergesse nicht, mich bei demjenigen zu bedanken, der sich die Mühe machte, mir den Fehler nachvollziehbar zu erklären. Immer wieder stelle ich fest, daß ich Dinge voraussetze, die anderen überhaupt nicht nahe liegen. Das fängt bei der Installation schon an. Ganz klassisch werden zig Einstellungen abgefragt, die der Neuling erst viel später beantworten kann. Dann sollte ich mit meiner Software zumindest eine Voreinstellung mitliefern, die einen Defaultbetrieb möglich machen. Eine ausführliche Beschreibung gehört genau so dazu.

Machte ich das nicht – passende Default-Einstellungen mitliefern und hinreichend zu dokumentieren – dann vergeude ich die Zeit derer, für die ich den Code OpenSource stellte, nur weil ich zu faul war nachzudenken, mir einmal für alle die Mühe zu machen. Dann wird OpenSource zu OpenSauce.

PostGres auf MacOSX

Wie man PostGres trotzdem auf MacOSX installiert bekommt, obwohl es aussichtslos erscheint.

elefantApp

"Postgres.app – the easiest way to run PostgreSQL on the Mac", super! Installiert, gestartet, läuft! Und schon ist die Falle zu.

Keine Chance, sich in Postgres einzuloggen. Terminal, pgAdmin3 auch Rob's Plugin - alle wollen das Gleiche: Host, Datenbank, Benutzer und Paßwort. Wie kann ich diesen Urzustand herstellen? Gibt es ein Masteruser und -paßwort und wo finde ich das. Die Postgres.app hat's vergeigt.

Google gefragt, 1000 Antworten gefunden, vielen Spuren gefolgt, Terminal angeworfen, die ein und andere viertel Stunde vergeudet. Schließlich gab es irgendwann was vom Betriebssystem auf die Finger.

noTerminal_psql

Mit anderen Begriffen gegoogelt, anderes gefunden, wieder viel Zeit verbraten, nur um rauszufinden: alles Schrott.

Schließlich über The PostgreSQL Global Development Group zu enterprisedb gefunden. Umständlich und mit Googles Hilfe die richtige Download-Seite entdeckt und schließlich einen Installer MacOSX für die Postgres 9.3.1 geladen.

Der Installer für den Mac sieht aus wie ein Windows XP-Installer: umständlich, x-mal gefragt, nix erklärt, kein Layout, x Fenster … aber, et löpt. Und tatsächlich, der Installer für XP ist identisch.

Dazu noch die neueste pgAdmin3 und schließlich geschafft.

pgAdmin3

So läßt sich ein Freitag Nachmittag verbraten. Unglaublich, nur installiert nichts geschafft!

DE_flag GB_flag

lieber auf deutsch

Preambel: OpenSource vs. OpenSauce

There is that OpenSource-movement: someone develops software and offers it to the public and invites the public to participate, enhance and give the enhancements back to the project, usually without charge. I appreciate that very much. There is satisfaction with the process itself and a thank you is very welcome. I know that myself.

Even giving to the public for free, if there are bugs I'll fix them. And I say thank you very much to those helping me tracking down the bug, so I can solve the issue. More often I realize, I'm not living in the other guys world, not anticipating their struggles to get the software up and runnning. Besides releasing code as OpenSource, the code needs to install properly using best-practice defaults or at the very minimum explain thoroughly how to install and guides me through the first steps.

If I'm omitting best-practice defaults and thoroughly documentation, I'm making fun of the poor guys out there. I'm wasting their time because I was too lazy, both coding and thinking. Then OpenSource turns into OpenSauce.

PostGres and MacOSX

How to install Postgres on MacOSX, although it seemed impossible.

elefantApp

"Postgres.app – the easiest way to run PostgreSQL on the Mac", super! Installed, started, runs! But this is a catch 22.

No chance to log in into Postgres. Terminal, pgAdmin3 and Rob's Plugin - all want the same: host, database, user and password. How to start from scratch? Where are masteruser and masterpassword documented, why doesn't Google find anything? Postgres.app killed it.

Ask Google, get thousands of answers. Follow the traces, try out terminal, waste quarter-hours. Finally the OS says: no, get your hands off!

noTerminal_psql

Ask Google the other way around, find different things, waste even more time. There is a huge junkyard.

Finally The PostgreSQL Global Development Group guides me to enterprisedb. Reading and reading their website and asking Google for some help and then discover the downloadpage that counts. There you'll find an installer Postgres 9.3.1 for MacOSX.

That installer is cumbersome, asking and asking, no explanation of any help. But finally success! Indeed the same installer as the installer for Windows XP.

Check for the current version of pgAdmin3 and you are done.

pgAdmin3

Unbelievable how to waste a friday-afternoon, just to install a faceless database-server. Unbelievable!