Hallo Ludger,
gut, ich gebe dir eine letzte Chance. Solltest du in dein altes, bisher gesehenes
Kommunikationsverhalten zurueckfallen, werde ich direkt wieder in mein altes, bisher
gesehenes Kommunikationsverhalten zurueck: ich werde dich weiterhin geflissentlich
ignorieren.
- Deine Kritik bleibt unkonkret und unfundiert, hat also wohl emotionale Ursachen,
oder?
welche vernuenftigen Antworten sind denn auf
https://forum.selfhtml.org/?t=89740&m=539084 gekommen?
Du solltest dich lieber fragen, _warum_ sie gekommen sind.
reflexartig.
Nein, das liegt schlicht und ergreifend an der Art, wie du sie aeusserst. Man kann Kritik so
auessern, dass sie nicht wie ein persoenlicher Angriff wirkt, oder man kann sie so aeussern,
dass sie wie ein persoenlicher Angriff wirkt. Du hast zweiteres getan.
Es ist doch fast egal in welcher Sprache der Daemon "Engine" geschrieben ist, tut doch
nichts zur Sache. Und darauf herumzureiten spricht nicht fuer Dich und die anderen.
Nein, das ist nicht egal.
Ja, warum nicht?
Das schrieb ich dir doch bereits.
Und es zeigt, wie wenig du dich eigentlich mit der Sache
beschaeftigt hast und wie wenig dir daran gelegen ist, wirklich sachliche Kritik zu
aeussern und wie wenig du die Arbeit, die darin steckt, zu wuerdigen weisst.
Schoen ausgefuehrt, aber warum ist es _nicht egal_?
Lies den Text noch einmal. Ich schrieb es dir bereits in demselben.
Weiterhin
zeugt es nicht gerade von deinem Sachverstand.
Was schreibst Du denn da?
Die Wahrheit. Du bist offensichtlich nicht imstande, den Unterschied zwischen C und C++
zu verstehen, obwohl dir bereits mehrfach erklaert wurde, dass C verwendet wurde, und
nicht C++. Das ist schlicht mangelnder Sachverstand.
Aber was rede ich.. ist eh sinnlos, mit dir zu diskutieren, es kommt eh nichts
substantielles. Immer, wenn es ans eingemachte geht, machst du einen Rueckzieher und
fluechtest in irgendwelche Banalitaeten, die voellig am Thema vorbeigehen.
Und was ist das?
Meine Erfahrungen mit dir.
Aber versuchen wir noch mal die fachliche Diskussion:
1.) Postings verschwinden, weil nicht persistiert rechtzeitig wird
Ja, da wuerde ich gerne mal hoeren, wie Du als verantwortlicher Entwickler die Sache
siehst. Datenverlust liegt vor. Alles, was mir hier bisher genannt wurde war: "Es geht
nicht anders" bzw. Performanceueberlegungen
Na, dann hast du doch gehoert, was los ist. Ich schreibe es dir gern auch noch ein weiteres
mal: die Interaktion mit dem Dateisystem verlangsamt einen Prozess um mindestens den Faktor
hundert. Das war zumindest auf Heimdall nicht akzeptabel.
Inzwischen kann man darueber nachdenken, ob man Postings direkt bei ihrem Eintreffen
schonmal in einer Art Failsafe-Datei speichern will, und in der Tat existiert bereits
schon ein entsprechendes Modul.
2.) kein RDBMS am Start
Eigentlich ueberraschend. Henryk Ploetz erklaerte das in diesem Thread irgendwie damit,
dass er keine Entitaeten sieht, sprich kein relationenverwaltendes Datenbanksystem
angebracht ist. https://forum.selfhtml.org/?t=89740&m=539152
Richtig. Und siehst du welche? Ein RDBMS fuer hierarchisch angeordnete Daten zu nehmen
ist, gelinde gesagt, eine Vergewaltigung des Systems. Die Diskussionen dazu kannst du
auch im Archiv finden, ein Forum in einer Datenbank kann man einfach nicht performant
implementieren. Sie eignen sich einfach nicht dazu. Relationen sind keine hierarchischen
Beziehungen. Auch das schrieb ich dir schon einmal. Also gibt es auch keinerlei Vorteile,
hoechstens Nachteile, die ein RDBMS bieten wuerde. »Use the right tool for the right job.«
Und was willst du mir jetzt damit sagen?
Ferner werden immer (wie auch in 1) Performanceueberlegungen genannt. (Fuer mich steht
ueberigens immer die Architektur des Produkts an erster Stelle.)
Tja, gutes Software-Design ist ein Kompromiss aus Performance-Ueberlegungen und
Architektur-Ueberlegungen. Das sagt dir jedes informatische Lehrbuch. Wieder ein Punkt,
wo ich an deinem Sachverstand zweifeln muss.
3.) C++-Anwendung am Start mit unbehandelten Ausnahmen
Falsch.
Um ganz ehrlich zu sein, ich habe auch nach dem Webverweis, den dankesnwerterweise
Daniela bereitgestellt hat,
Der Link ist unter jedem Posting und in der Forumshauptdatei zu finden, Schatzi. Du solltest
die Augen aufmachen.
http://vms.wwwtech.de/cgi-bin/viewcvs.cgi/svn/ nicht herausfinden koennen in
welcher Sprache der Code erstellt worden ist, in dem der Fehler auftrat. Wars in Perl
eingebundener C++-Code oder gar Assembler? Perl ist eine Leimsprache und ich kann
doch nicht den undokumentierten Code verstehen. Eine Antwort liegt mir also bisher
nicht vor.
Was ist an
============================================================================================
Das Problem lag in einem Stueck C-Code fuer die Namens-Registrierung (die ich uebrigens
inzwischen auch wieder aktiviert habe, ich konnte die Datenbank-Datei wiederherstellen). Da
wurde eine Art erweitertes trim() gemacht, allerdings habe ich einen falschen Pointer
zurueckgegeben, so dass der free()-Call auf eine invalide Adresse gemacht wurde. Der Bug
kam nur zum Tragen, wenn der Name mit einem Leerzeichen began.
nicht verstaendlich? Hast du mein Posting einfach nicht gelesen?
4.) hohe Unverfuegbarkeit (ca. 3% p.a. ?)
Selbst wenn es so waere -- was ich bezweifeln moechte, zumindest aus technischen
Gruenden -- sind wir zu keinerlei Verfuegbarkeit verpflichtet. Wenn das Forum unten ist,
ist es halt unten.
Ein bemerkenswerter Mangel. 2 der 4 Foren laufen nicht.
Wie kommst du auf diese Zahl?
Und ich hatte dir bereits schonmal erklaert, dass das Anpassen der Templates (Achtung,
Hinweis extra fuer dich: es sind die Templates gemeint, die das Aussehen des Forums
definieren) dafuer gesorgt hat, dass die Community-Foren offline waren. Eigentlich eine
Arbeit von hoechstens einer Stunde, aber bei einem freiwilligen, ehrenamtlichen Projekt
kannst du nicht erwarten, dass jemand die Stunde mal eben so aufbringt. Wenn es da etwas
laenger dauert oder auch schonmal viel laenger, dann hast du damit zu leben oder es selber
zu machen. EOD.
In den letzten Jahren gab es regelmaessig Unverfuegbarkeiten. Warum?
Aufgrund von Programmier-Fehlern in der Software.
5.) "Unklarheiten" bei Registrierung und Anmeldung => soz.Folge: Mobbing
Da ist nichts unklar. Und das »Mobbing«, wie du es nennst, hat sich der entsprechende
Poster aufgrund seines Verhaltens selber zuzuschreiben.
Das mit dem "Namenschuetzen" fuehrt dazu, dass sich ein Nutzer, der immer mit demselben
Namen posten moechte, registrieren _muss_.
Selbstverstaendlich nicht.
Denn sonst wird ihm dieser Name von anderen "weggeschuetzt" um ihn zu aergern.
Du hast ja auch kein Alleinrecht auf diesen Namen. Wenn ihn jemand anderer nutzen will,
ist das sein gutes Recht. Mal ganz abgesehen davon kennt jeder diese Problematik, es steht
also jedem frei sich zu registrieren und seinen Namen zu schuetzen.
Das ist m.E. nicht gut und koennte vermieden werden.
Nur, indem man entweder eine Zwangsregistrierung oder das Schuetzen der Namen weglaesst.
Beides nicht tragbar. Denn _ich_ will nicht wieder gefaked werden (suche im Archiv, um
diesen Hinweis zu verstehen. Duerfte so um 2000 rum gewesen sein).
6.) kein automatisches Restarten des Daemons, wenn abgestuerzt
Hier hatte Daniele geschrieben, dass das ein Verbesserungsvorschlag, soz. ein
Feature-request ist. Frage: warum wurde das bisher eigentlich noch nicht umgesetzt? Ist
doch eine Selbstverstaendlichkeit, oder?
Ganz im Gegenteil. Es hat einen Grund, warum der Forums-Daemon abstuerzt. Und bevor der
nicht geklaert ist, ist es gefaehrlich, das Forum einfach so neu zu starten. Mal abgesehen
davon, dass durchaus Sachen in einem undefinierten Zustand sein koennen, wenn der
Forums-Daemon abstuerzt. Ein automatischer Restart waere gefaehrlich und unverantwortlich.
7.) kein offenes Diskussionsverhalten der Verantwortlichen bei erkannten und bekannten
Maengeln
Das aendert sich ja gerade.
Mein Diskussionsverhalten haengt von dem deinigen ab. Wie man in den Wald hineinruft, so
schallt es zurueck. Verhaelst du dich wie ein Arschloch, verhalte ich mich wie ein
Arschloch.
8.) Chef-Admin i.p. sozialer Kompetenz stark gefordert, d.h. dieser veroeffentlicht auch
Forumsinterna, die auf internen Informationen basieren
Nun, war halt so, dass eine von mir an Christian Kruse gesandte Mail unbeantwortet blieb,
Niemand kann mich verpflichten, Mails zu beantworten. Wenn ich das nicht will, tue ich das
halt nicht.
dass diese dann aber nach einigen Wochen inhaltlich hier im Forum versehen mit einigen
zynischen Kommentaren breitgetreten wurde und als ich den Christian hier darauf ansprach,
wurde der Sachverhalt geleugnet.
Nein, ich habe nicht geleugnet, von deiner Mail erzaehlt zu haben. Geleugnet habe ich die
von dir behauptete Veroeffentlichung deiner Mail. Ich habe dich laecherlich gemacht, ja.
Das ist genau das, was ich eben schrieb: verhaelst du dich wie ein Arschloch, verhalte ich
mich auch wie ein Arschloch. Ich muss mir von dir nichts einfach so gefallen lassen, wenn
hier rummobbst, dann tue ich das auch. Bist du nett zu mir, bin ich auch nett zu dir.
Ich finde es uebrigens auch nicht gut, dass Christian hier Interna ueber Rolf Rost
preisgibt ("ich kenne seinen user name, also weiss ich, dass es wirklich Rolf Rost
ist" u.ae.)
DU musst nicht alles gut finden, was ich tue.
9.) Daemon nicht mandantenfaehig, stattdessen mehrere Daemons am Werk (4 Foren, also 4
Daemons ;-)
Ja, ein bekannter Mangel, [...]
Falsch. Das ist kein Mangel. Das ist Absicht so. Wie Henryk und auch ich schon bereits
schrieben, ist die Komplexitaet, die die Einfuerung der »Mandantenfaehigkeit«, wie du
es nennst, mit sich bringen wuerde, unverantwortlich. Ich ueberlasse die schwierigen
Aufgaben lieber dem Betriebssystem, das kann das viel besser als ich.
[...] der zu Coderedundanzen fuehrt.
Du hast trotz mehrfacher Nachfrage nicht gesagt, warum das zu »Code-Redundanzen« fuehren
sollte. Das ist totaler Humbug, wieder ein Punkt, an dem ich deinen Sachverstand in Frage
stellen muss.
10.) allg. uncooles Kommunikationsverhalten der Devs
Ja, das ist so! ;-)
Auch die anderen Devs handeln idR so: wie man in den Wald hineinruft, so schallt es hinaus.
Verhalte du dich wie ein Arsch und man wird dich wie einen Arsch behandeln.
Also, schreib mal was dazu.
Ob ich etwas schreibe, haengt ganz von dir ab.
Grüße,
CK