|
|
|
|
|
|
|
|
Muss ich ihn nachher mal fragen, ich seh da nix. Fürs kleine sind meine Augen einfach zu schlecht.
|
|
|
|
|
|
|
| Zitat von [DK]Peacemaker
Wieso sollte ein Sprachdatei keine Struktur benötigen? | |
Weil eine Sprachdatei in 99% aller Fälle eine simple Key=Value Struktur hat, evtl. noch Sektionen dabei.
Großartig gliedern muss man da eigentlich nichts.
| Zitat von [DK]Peacemaker
Besonders wichtig finde ich, dass sich ein solche Struktur validieren lässt. Bei YAML bin ich mir nicht sicher, aber INI Dateien sind für diesen Zweck nicht validierbar, da eine Sektion eine unbestimmte Anzahl nicht im Schema benannter Schlüssel enthält. | |
Ich kann mir zwar denken, dass du das fehlen von einer Validierung bemängelst weil du aus einer Ecke kommst in der es wenig dynamisch zugeht (XML und C#) aber ich finde es überflüssig. Dazu gleich mehr.
| Zitat von [DK]Peacemaker
Gleichzeitig erreicht man in YAML nur dann eine "für den Mensch lesbare" Struktur, wenn man die Datei mit Kommentaren vollpackt und da hat man wieder seinen Overhead, obwohl diese Kommentare gar keinen Zweck für den Parser erfüllen. | |
Kommentieren müsste man ein XML-Datei doch dann auch, oder? Ich meinte auch mit "lesbar" nicht, dass der Inhalt der Datei verstanden wird, sondern das es angenehm zu lesen und zu schreiben ist. Hast du mal XML mit der Hand geschrieben? Ich weiß ja nicht wie es dir geht, aber ich finde Dinge wie < > und / extrem unbequem und langsam zu tippen. XML:
|
Code: |
<key name="wecomemessage">Willkommen</key>
|
|
YAML:
|
Code: |
welcommessage: Willkommen
|
|
Ich finde letzteres tippt sich angenehmen und sieht auch angenehmer aus.
| Zitat von [DK]Peacemaker
Letztlich ist es sogar egal, wie Ashtray es machen will, mein Vorschlag basiert nur darauf, dass neue Sprachdateien die Werte der Original-Datei überschreiben, wenn die ausgewählte Sprache stimmt, darüber hinaus, aber auch nicht unbedingt alle Schlüssel ersetzen muss.
| |
Dem hingegen stimme ich zu.
--
Kommen wir zu validierung. Warum muss man Sprachdateien (oder Konfigurationsdateien) überhaupt validieren?
Ich Frage den Parser nach einem Key und wenn es den gibt, dann gibt er mir den zurück, ansonsten bekomme ich eben den Defaultwert. Dabei muss man nichts validieren und bekommt immer ein Ergbnis mit dem man arbeiten kann.
Klar, damit kann man keine besonders komplex geschachtelten Konfigurationen bauen, aber in den meisten Fällen will man das auch ganricht.
|
|
|
|
|
|
|
|
|
|
|
hi. kann micxh nicht mehr bewegen. scheiß sport
werd mich nu erstmal ne runde ins bett rollen
|
|
|
|
|
|
|
| Zitat von Achsel-des-Bösen
| |
Ok, also in einem vernünftigen Editor geht Xml recht gut von der Hand. Meine Arbeit besteht größtenteils aus dem Erstellen von Xslt Dateien, also sehr viel Xml von Hand tippen und da bietet mir VS2008 zumindest beim Tippen von "<" sofort eine Auswahlliste, genauso wenn ich ein Attribut schreibe, sobald ich das "=" verwende, kommen auch die " automatisch. Sicherlich gibts da auch andere Programme und sicherlich gibts da auch noch bequemere Wege, aber ich empfinde es zumindest nicht als Qual, wenn ich Xml Dateien tippen muss.
Genauso finde ich es auch gut, dass ich nach Abschluss eines Elements sicher sein kann, dass mein Inhalt typsicher verpackt ist und ich somit Tippfehler auch schneller erkennen kann. Was mich auch direkt zur Validierung bringt; dort wird durch die Xml Struktur direkt eine feste "Sprache" vorgegeben, die ich ähnlich wie bei "nicht-Skript-Sprachen" (also richtige Programmiersprachen ) compilieren kann, bzw. auf Korrektheit prüfen kann. Also somit kann ich auch festlegen, dass mein Programm nur dann startet, wenn auch alle Datei vollständig in Ordnung sind und ich nicht erst mittendrin beim Parsen eines bestimmten Konfigurationsabschnitts alles um die Ohren geworfen bekomme. Dabei möchte ich aber auch nicht abstreiten, dass dies auch mit den von dir genannten Lösungen problemlos machbar ist.
Unterm Strich bleibt es für mich eine Geschmackssache, wobei ich hier aus persönlochen Gründen einfach zu Xml tendiere und ich werde es weiterhin vorschlagen , wenn sich die Gelegenheit dazu bietet. Zusätzlich erfreut sich Xml ja durchaus in der Industrie ein recht hohen Akzeptanz. Aber so gesehen bietet zum Beispiel Yaml auch nicht mehr oder weniger Funktionalität, wobei ich nicht weiß, wie es da um Namensräume etc. bestellt ist. Und da wären wir wieder bei der persönlichen Präferenz.
Vielleicht wird sogar mittlerweile mit den Xml-Dateien übertrieben, aber das kann man getrost dem Open Source Fortschritt anlasten, denn nichts ist offener als reine Quelltextdaten.
|
|
|
|
|
|
|
mir fällt bei der Visual Studio 2008-Installation grad mal wieder auf, was für Opfer die da für die Setup-Hintergrundbilder genötigt haben.
Ach ja: Vista suckt.
|
|
|
|
|
|
|
ich seh grad irgendwie nicht, wozu du strukturierung bei i18n willst. eine simple liste von strings reicht doch. und validierung ist wahlweise überflüssig oder trivial.
den richtigen editor zur vorbedingung zu machen ist übrigens hornrotz, weil dann quasi jede art von datenhaltung optimal ist, man muss halt nur den richtigen editor dazu schreiben.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von rABBI am 10.04.2008 16:59]
|
|
|
|
|
|
|
|
|
|
unix:
Mein Bruder hat nem Komilitonen von mir auf dem Root nen Account eingerichtet. Ich selbst hab davon keine ahnung.
So er meinte für sudo müssten einzelne befehle für ihn noch freigeschalten werden.
Allerdings wird er aufgefordert für su / sudo ein PW einzugeben.
Bei meinem Account muss ich das nicht machen.
Was für PW braucht er dafür?
Problem ist, dass mein Bruder die nächsten Tage nicht mehr online ist.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 10.04.2008 17:04]
|
|
|
|
|
|
Normal das Passwort des eigenen Accounts
|
|
|
|
|
|
|
das geht anscheinend nicht. Der Login geschieht per RSA-Keyfile.
Kann es sein, dass das passwort dann ein anderes ist als das, was man zur entschlüsselung des privaten keys braucht?
e\ also ich hab alle rechte: kann ich das pw für ihn nicht einfach irgendwie ändern?
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 10.04.2008 17:10]
|
|
|
|
|
|
Warr. Beinpresse hätt ich heute echt mal lassen sollen. Kann kaum vom Stuhl aufstehen
|
|
|
|
|
|
|
| Zitat von GarlandGreene
mir fällt bei der Visual Studio 2008-Installation grad mal wieder auf, was für Opfer die da für die Setup-Hintergrundbilder genötigt haben.
Ach ja: Vista suckt.
| |
Ihn hier?
@Achsel: Nur weil es möglich ist, tippt ja auch niemand XHTML einfach so in Notepad. In diesem Fall rät man ja sogar dazu, seinen HTML-Code selbst zu verfassen, da hast du ja selbe Problem.
Ich kann dir nur einen Vorteil gegenüber deine Methode nennen und das ist ist Validierbarkeit und wenn du das nicht als Notwendigkeit für diese Art von Dateien erachtest, darfst du ohne dass ich etwas dagegen habe, die Xml-Variante für unnütz betrachten.
Irgendwie lustig, weil ich von 2-4 eine Xml Vorlesung hatte
|
|
|
|
|
|
|
genau der. Mein lieber Schwan, was für ein Ufo-Gesicht.
|
|
|
|
|
|
|
| Zitat von TriggerTG
Bei meinem Account muss ich das nicht machen. | |
Dann hast du einen NOPASSWD Eintrag in der sudoers (öffnen mit 'sudo visudo').
Er braucht dazu das Passwort seines Users, und das kann er ändern, wenn er sein jetziges hat, was er nicht hat. Root kann ihm aber ein neues setzen: Wenn du per sudo nicht eingeschränkt bist, kannst du also in deiner Shell 'sudo passwd seinlogin' eingeben und ihm dann ein neues Passwort setzen.
Vielen Dank für Ihren Anruf, ihr freundlicher Sysadmin von nebenan
Du solltest dir echt mal ein paar Linux Grundlagen zulegen. Braucht man immer mal wieder.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Achsel-des-Bösen am 10.04.2008 17:39]
|
|
|
|
|
|
|
|
|
|
hab in der besagten datei nur zwei zeilen gefunden, außer den kommentaren.
eindavon ist, dass der root alle privilegien hat. Der andere ist:
%wheel ALL=(ALL) NOPASSWD: ALL
Warum muss also mein Komilitone n PW eingeben? Ich interpretiere die zeile so, dass das keiner tun muss
|
|
|
|
|
|
Oehm, Linuxanfaenger am Werk!
|
Wenn er der Gruppe wheel angehoert?
|
|
|
|
|
|
|
uhh
|
|
|
|
|
|
|
ich merke, ich lass lieber die finger davon
|
|
|
|
|
|
|
|
|
|
|
YOU FREAK ME OUT MR TINY FACE!
Oh mein Gott!
|
|
|
|
|
|
|
Hi,
was wäre der einfachste Weg eine Datei die in X:\Eigene Dateien\file.dat liegt zu einer bestimmten Uhrzeit jeden Tag auf einen FTP-Server zu laden?
Also notfalls kann das Programm auch FlashFXP starten mit Parameter halt.
Ideen?
Danke!
|
|
|
|
|
|
|
haha, ich hab ne Gehaltserhöhung bekommen
Nach 1,5 Monaten Praktikanten-Tätigkeit und etwas mehr als einem halben Monat Studentischer Aushilfe. Sogar rückwirkend
|
|
|
|
|
|
|
Gratulation.
Darf man fragen was man so als Praktikant in leitender Position verdient?
|
|
|
|
|
|
|
| Zitat von Teufel
Hi,
was wäre der einfachste Weg eine Datei die in X:\Eigene Dateien\file.dat liegt zu einer bestimmten Uhrzeit jeden Tag auf einen FTP-Server zu laden?
Also notfalls kann das Programm auch FlashFXP starten mit Parameter halt.
Ideen?
Danke!
| |
Batch Script.
"ftp" verwenden.
|
|
|
|
|
|
|
Soeben beim DKMS registriert :x
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |