|
Samstag, 29 November 2008 BeSly Editor Habe am Anfang des Jahres mit einem Editor angefangen, der ein erstellen von Tutorials für die BeSly vereinfachen soll. Leider bin ich Heute aus Zeitmangen noch nicht viel weiter als im April, was sehr schade ist. Gerde jetzt wo es mit Haiku in großen Schritten vorran geht und ein erster Release nahe ist, wird dieser Editor sehr interessant. Erstens erlaubt es den Administratoren der BeSly, ihre Anleitungen schneller HTML fähig zu machen und zweitens können auch Andere ihre eigenen Tutorials mit diesem Editor erstellen und dann in fertiger Form an die Administratoren der BeSly übergeben. Da ich dieses Projekt wohl so schnell nicht fertig bekommen werde, habe ich mir gedacht, wäre es doch Sinnvoll, dessen Quellkode zur Verfügung zu stellen und damit zu ermöglichen, daß andere mir bei diesem Projekt helfen. Offene Punkte: Wer Interesse hat, kann sich den Quellkode hier runterladen. Solltet Ihr Euch an diesem Projekt beteiligen wollen, wäre es schön, wenn Ihr euch mit mir in Verbindung setzen würdet. Um über den Fortschritt oder Inhalt des Programms zu reden, würde ich vorschlagen, machen wir dies über die DeBUG. Werde dazu im Forum- Bereich BeSly einen Eintrag machen. |
|
Dienstag, 08 April 2008 MyFamily - GedCom Import Das Importprogramm für GedCom Dateien ist mittlerweile sehr weit fortgeschritten. Alle Einträge werden soweit erkannt und importiert. Derzeit hakt es an der Umsetzung, mehere Einträge der gleichen Art richtig auszulesen und zu Importieren (z.B. Hochzeiten). Eigentlich ist sowas keine große Sache, jedoch ist der Programmaufbau derzeit so, daß ich hier nicht vorgehen kann wie sonst gewohnt. BeSly Editor Habe ein neues Projekt abgefangen. Dabei handelt es sich um einen Editor für Tutorials, welche für die BeSly erstellt werden sollen. Der Editor ermöglicht alle Bausteine, welche auch in der Musterseite enthalten sind, einfach einzugliedern und zu bearbeiten. Die Idee für einen solchen Editor ist schon sehr alt, jedoch hatte ich mich noch nie mit einer ernsthafen Umsetzung beschäftigt. Da ich momentan beim GedCom Import festhänge kommt mir dieses Projekt sehr gelegen, denn nichts ist schlimmer als ewigkeiten an einen und der selben Stelle festzuhängen und keinen Schritt nach vorne zu kommen. Hier ein erster Screenshot |
|
Mittwoch, 27 Februar 2008 yabIDE - BeSly Edition Wie ich schonmal berichtet habe, arbeiten wir in Form eines BeSly Projektes an einer Erweiterung der yabIDE. Da sich die Fertigstellung aller Komponenten, die wir uns erdacht haben, im Moment etwas nach hinter verschiebt, habe ich heute eine erste Version online gestellt, in der alle bisher fertigen Teile enthalten sind. Dabei ist eine Backup Funktion, welche je nach Angabe oder Aufruf eine Zip- Datei des aktuell geöffneten Sourcecodes erstellt. Dabei wird im Namen der Zip- Datei das aktuelle Datum und die Uhrzeit festgehalten, damit man keine vorherige erstellte Backupdatei löscht. Man hat die Möglichkeit ein Backup durchzuführen wenn man es über das Dateimenü aufruft oder man kann festlegen, nach wie vielen Speicherungen (1-10) eine Backupdatei automatisch erstellt werden soll. Wenn man viel testet ist es oftmals schön, wenn man schnell und Problemlos auf das Projektverzeichnis zugreifen kann, daher haben wir im Programm- Menü einen Menüpunkt erstellt, der dieses öffnet. Gleiches gilt für das Backup Verzeichnis. Da ich viele meiner Sourcecodes auf meiner Webseite anbiete und ich daher eine Funktion benötige, die mir diesen als Html ausgibt, habe ich im Dateimenü eine solche eingebunden. Hierbei habe ich auf einen einfachen HTML Befehl zurückgegriffen, der den nachfolgenden Text so ausgibt, wie er in der Datei steht, damit konnte ich eine aufwendige Analyse und Ausgabe in einer HTML Datei vermeiden. Gleich am Anfang als wir begonnen haben uns mit der IDE zu beschäftigen, haben wir uns die BuildFactory angesehen, da diese nicht compilieren konnte. Diesen Fehler haben wir aufgespürt und behoben. Für Zeta Anwender haben wir auch eine Möglichkeit eingefügt, ein SVG Ikon an das kompilierte Programm anzuhängen. Bei den Weblinks, die man über das Hilfe- Menü aufrufen kann, haben wir ebenfalls einen Fehler behoben, denn der verwendete Befehl open kann keine Web Url aufrufen, sondern nur einen Dateityp ermitteln und dann mit der dafür bevorzugten Anwendung öffnen. Damit dies funktioniert haben wir für jede Webadresse eine HTML Datei erstellt, die automatisch zur richtigen Webadresse weiterleitet. Keine sehr schöne aber funktionierende Lösung. |
|
Dienstag, 08 Januar 2008 MyFamily Status Die Arbeiten an der Ahnenforschungssoftware MyFamily gehen weiter. Nach langer Zeit habe ich mal wieder Lust mich mit diesem, meinem eigentlichen, Hauptprojekt zu befassen. Habe begonnen das Personendatenblatt zu überarbeiten, da mir der derzeitige Aufbau nicht gefallen hat. Hatte zwei Formulare erstellt (auswählbar über das Menü) welche alle Personendaten anzeigen. Jetzt sind die Personenangaben auf einem Stackview platziert, was das ganze nicht nur einfacher, sondern auch schneller in der Bedienung macht. Es soll auch später möglich sein, eine Person über die Ahnentafel oder Stammbaum zu laden. Dazu benötigt man nur auf die jeweilige Person zu klicken (Doppelklick) um dies auszuführen. Bin mir derzeit noch nicht sicher auf welche Weise ich dies machen werde. Zum einen ist der Doppelklick und das Laden der Person eine einfache Sache, jedoch würde ich auch gerne ermöglichen, daß man mit einem einfachen Klick die Personendaten im Stammbaum/Ahnentafel nochmal in einem extra Fenster anzeigt, da die verwendete Listbox nicht sonderlich übersichtlich und klein ist (Letzteres aus Platzgründen). Bin dem Problem beim Dokumentenarchiv auf die Spur gekommen (war ich schon mal), werde mich damit dann im Anschluss befassen. |
|
Samstag, 29 Dezember 2007 Add Tool für Amiga Classix Gold Das Amiga Spielepaket, welches für ZETA von Magnussoft herrausgegeben wurde, ist ein muss für jeden Amiga Fan oder den jenigen der sich gerne mal an die alten Zeiten erinnern laßt. Im Paket sind rund 200 Spiele, welche in verschiedene Kategorien sortiert, übersichtlich mit Screenshot und Programmbeschreibung präsentiert werden. Schnell kam die Idee dazu ein Programm zu erstellen, welches das Archiv von Spielen erweitern kann. Bevor ich jedoch mit diesem Projekt anfangen konnte, mussten erst einmal einige andere abgeschlossen werden. Nun ist es aber endlich soweit, in einer relativ kurzen Zeit ist ein einfaches Programm entstanden, welches das gewünschte Spiel mit Screenshot und Spielbeschreibung in das Spielarchiv von AMIGA Classix Gold intregiert. ![]() - BeBits - AMIGA Game Launcher - Add Tool - AMIGA Classix Gold im Magnussoft ZETA Shop - Tutorial welches beschreibt, wie man ein Spiel von Hand in das Paket intregiert. |
|
Freitag, 21 Dezember 2007 yab Spiel Tutorial Die Idee ein weiteres "Einsteiger" Tutorial für yab zu erstellen bestand schon länger. Die Frage war nur, was sollte man beschreiben? Welche Programmabläfe wären für ein weiteres Tutorial angebracht und in wie fern würden sich die Anleitungen unterscheiden, schließlich möchte man ja nicht ein schon abgearbeitetes Thema erneut beschreiben. Da es unter den Examples zu yab auch ein Spiel gibt, kam mir die Idee, ein Spiel in dem Tutorial zu beschreiben. Dies sollte aber eher einfacher ausfallen als das Example selber. Es sollte durch einfache Mittel erstellt werden und auch im Grunde genommen mit Bauteilen funktionieren, welche man in den beiden ersten Einsteigertutorials kennen gelernt hat. Irdengwann bin ich dann auf das Memory Spiel gekommen, da man dieses mit Hilfe von einfachen Buttons darstellen und ausführen könnte. ![]() Zum Tutorial: Spiel Tutorial yabIDE HTML Export Habe die Tage an der yabIDE weitergearbeitet. Der HTML Export ist nun fertiggestellt. Über die Einstellungen kann man META Angaben einrichten, welche dann mit in der exportierten Datei intregiert werden. |
|
Samstag, 01 Dezember 2007 ISO File Creator Eigentlich sollte das Erstellen einer Daten CD eine einfache Sache sein. Alle unter BeOS und ZETA erhältlichen Brenner Programme unterstützen das erstellen dieser CDs. Jedoch kommt es, zumindest bei mir, sehr oft vor, dass diese Programme beim Brennen abbrechen, auf Grund irgendwelcher Fehler. Aus diesem Grund bin ich schon sehr früh dazu übergeganten, mir zuerst eine Imagedatei anzulegen, und diese dann auf CD zu brennen. Ich muss ganz ehrlich gestehen, dass ich dazu immer noch am liebsten das altbewährte Tool CDBurner von BeOS benutze, ausser es geht um DVD Images dann weiche ich notgedrungen auf Windows aus. Lange Rede kruzer Sinn, um mir aus einem Ordner eine ISO Image zu erstellen, habe ich ein kleines Programm geschrieben, welches dieses erstellt. Habe dazu schon so lange immer den Terminal benutzt, dass es eigentlich schon fast peinlich ist, dieses noch nicht gemacht zu haben ;-). ![]() Eigentlich habe ich das Erstellen eines solchen Programms bereits geplant, als ich den BFS Image Creator erstellt hatte, jedoch sind immer andere Projekte dazwische gekommen. Die nun auf BeBits vorliegende Version 0.8 Beta ist dazu gedacht Fehler zu finden und erste Meinungen zu erhalten. Ich kenne mich nicht sonderlich gut mit dem Terminaltool mkisofs aus um mein Programm zu perfektionieren (soll es das überhaupt?). Das Problem beim erstellen einer Anwendung mit Verwendung eines Terminalprogramms ist, dass man viele Funktionen hat, aber die Abhängigkeiten zwischen diesen nicht weiss. Habe einige Funktionen mit eingebaut und so hoffe ich die Anhängigkeiten richtig erkannt und eingepflegt. Wer mir helfen möchte, mein Programm zu verfeinern, kann sich an der Diskussion im Forum der DeBUG beteiligen. |
|
Sonntag, 18 November 2007 Status Update MyFamily Ich weiß, allmählig müßte mein Ahnenforschungsprogramm mal fertig werden, schließlich bastel ich da schon lange dran herum. Jedoch ist das wie so oft gar nicht so einfach. Zum einen fehlt derzeit die Lust mich damit zu beschäftigen, da es anderes gibt was mich derzeit mehr interessiert und zum anderen fehlen mir bei ein paar Problemen immer noch die richtigen Ansätze diese zufriedenstellend zu lösen. yabIDE Derzeit arbeiten lorglas und ich an einer verbesserten Version der yabIDE. Es gibt ein paar Punkte die uns daran stören, dies liegt aber in den meißten Fällen nicht daran, daß diese nicht lösbar sind, sondern das die Entwicklung dieser derzeit nicht wirklich vorangetrieben wird. Der Entwickler jan64 hat momentan einfach nicht die Zeit, viel an seinem Projekt zu arbeiten, daher haben wir ihn gefragt, ob wir unsere eingene Version erstellen dürfen. Da wir sowieso. so wie es scheint, die einzigen sind, die ein Installationspaket von yab zur Verfügung stellen, bietet es sich natürlich an, auch eine erweiterte und aktuellere Version der IDE mit einzubeziehen. Momentan haben wir folgende Funktionen verbessert oder die IDE durch diese erweitert: - Die BuildFactory war bisher nicht über die IDE ausführbar, dieser Fehler ist nun behoben. Außerdem haben wir eine Zusatzfunktion eingebaut, welche es ermöglicht, ein SVG Ikon diesem Programm zuzuweisen (nur ZETA). - Da das Binden von yab Programmen die einfachst Lösung ist ein Binary von dem eigenen Sourcecode zu erstellen haben wir auch eine BindFactory mit eingebaut. Ich weiß das jan64 diese nicht mit einbauen möchte, da man beim Binden eines Sourcecodes, diesen nur an yab bindet (wie der Name schon sagt). Dabei ist es jedem möglich mit einem Hexeditor den Sourcecode einzusehen. Dies ist natürlich nicht immer im Sinne des Entwicklers, vor allen Dingen dann nicht, wenn es ein Verkaufsprodukt werden soll. Dennoch denke ich sollte diese enthalten sein, da alle Funkltionsmöglichkeiten die yab bietet auch in irgendeiner Form über die IDE ausführbar sein sollte. Auch hier haben wir für die ZETA User eine Zusatzfunktion zum Zuweisen eines SVG Ikons eingebaut. - Beim Arbeiten mit der IDE habe ich leider schon das eine oder andere Mal Daten verlohren, da ich etwas aus Versehen überschrieben, oder zerschossen habe. Damit das nicht mehr passieren kann, haben wir eine Backup Funktion eingebaut, welche über den Einstellungsbereich konfigurierbar ist. Die Standardeinstellung ist, daß nach jedem fünften mal Speichern, eine Zipdatei des Sourcecodes angelegt wird (versehen mit Datum und Uhrzeit). Hier kann man zwischen 0 für keine Datensicherung bis 10 Speicherungen Einstellen. Derzeit arbeite ich an einem HTML Export, so daß man die Möglichkeit hat, seinen Sourcecode auf einer Webseite zu veröffentlichen. Lorglas hat auch schon diverse Darstellungsfehler behoben, so daß die IDE auch Optisch mehr her macht. Außerdem arbeitet er an einer Commandliste, welche das schnelle und einfache einfügen von yab Commands ermöglicht. Leider können wir momentan nicht sagen wann es die erste Version zum Download geben wird, wir möchten erst alle Punkte, die derzeit in Arbewit sind fertig stellen. Wir werden dann aber einen Newsbericht auf die DeBUG stellen. |
|
Samstag, 17 November 2007 Neue Webseite Nach langer Zeit habe ich mich entschlossen, meine Webseite einmal komplett umzubauen. Dabei war vor allen Dingen das Ziel, alle überflüssigen Daten vom Webserver zu entfernen. Auch Webseiten Projekte, die ich lange nicht mehr betreut und dessen Inhalt mich nicht mehr wirklich begeistert sind davon betroffen. Auch meinen Blog auf Blogger, bzw. mittlerweile Google/Blogger wird entfallen, deshalb habe ich alle Blogeinträge von dort hier eingefügt. Da ich mich in den letzen Jahren sowieso die meißte Zeit mit BeOS, Haiku und ZETA beschäftigt habe, habe ich die Seite dementsprechend aufgebaut. Die Seite ist noch im Aufbau und es wird auch noch eine Weile dauern, bis alles funktioniert und alle inhalte so eingebunden sind, wie ich es mir vorstelle. |
|
Montag, 05 November 2007 Nachtrag: LBackup Mein Backup Tool LBackup (Lelldorins Backup Tool) ist schon ein paar Tage alt. Da ich bisher aber noch keinen Bericht darüber geschrieben habe, kommt hier ein kleiner Nachtrag. Die Idee hinter dem Tool war mal wieder eine Umsetzung, einer Vereinfachung, einer Tätigkeit welche ich schon diverse Male durchgeführt habe um meine Daten zu sichern um diese nach einer Neuinstallation schnellstmöglich wieder einzufügen. Dabei habe ich immer meine Einstellungen und bei Vollversionen meine kompletten Verzeichnisse in Zipdateien gepackt. Diese Zipdateien habe ich dann mit "setinstallpath" als automatisch ausführbar deklariert, so daß ein Doppelklick und ein OK das Entpacken ausgeführt hat. ![]() LBackup macht eigentlich genau das, in den Konfigurationsdateien sind Anwendungen und deren zu sichernden Pfade eingetragen. Diese werden automatisch ausgelesen und aufgelistet. Alle ausgewählten Einträge werden dann nacheinander als Einzelpakete gezippt. |
|
|