Browserkompatibilität (2), update

30 Januar 2010 von Andreas G. Keine Kommentare »

So, nach langer Zeit wieder ein Update:
Die Browserkompatibilität ist beim Upload jetzt gewährleistet :) .
Opera hat in der aktuellen Version das Problem nicht mehr, für Safari und Chrome waren jedoch noch immer Änderungen erforderlich.

Das Problem:

Safari und Chrome blockieren AJAX-Aufrufe der aktuellen Seite während eines Dateiuploads.

Die Lösung:

  • Die Fortschrittsanzeige wird jetzt in einem versteckten IFrame ausgeführt
  • In diesem wird der AJAX-Aufruf gestartet, und die Fortschrittsanzeigen entsprechend aktualisiert

Aktuelle ToDo’s:

  • Registrierungs-Seite erstellen, damit jeder Fotos hochladen kann fertig
  • Andere Standard Foto-Ansicht (da der Collage-Effekt auf Dauer doch etwas lästig ist) fertig

Update: Alles realisiert :) .

Browserkompatibilität

15 September 2009 von Andreas G. Keine Kommentare »

Um die Browserkompatibilität von picality.com zu gewährleisten, habe ich die Website mal in den meistbenützten Browsern (IE, Opera, Safari) getestet (für Firefox brauche ich nicht testen, da ich es in diesem entwickelt habe).

Anstatt diverser CSS-Hacks zu verwenden (Anweisungen, die nur der entsprechende Browser akzeptiert und alle anderen Browser ignorieren), habe ich mich entschlossen, den User-Agent (HTTP-Header, welcher den Browsernamen beinhaltet) zu analysieren und eine entsprechende CSS-Datei zu senden.

Jedoch gibt’s noch 2 Probleme, für welche ich z.Z. keine Lösung finden konnte:

  • Opera führt während eines Dateiuploads die JavaScript-Timeout Funktion nicht aus
  • Safari (Windows-Version) führt keine parallelen AJAX Aufrufe während eines Dateiuploads aus

Falls jemand eine Lösung hierfür kennt, bitte sendet mir diese per Kommentar oder Kontaktanfrage :) .

*edit* Fehler gefunden: Opera führt kein Events (JavaScript, …) während Dateiuploads aus –> dh. muss die JS-Upload-Anzeige in einem iFrame realisiert werden.

Neuer (v)Server, Updates

13 September 2009 von Andreas G. Keine Kommentare »

Hi,

der Umzug zum neuen vServer ist jetzt abgeschlossen.

Dadurch ergeben sich folgende Änderungen:

  • die Projects-Seite gibt’s nicht mehr (alternative: Blog),
  • Infodocuments und Paste auch nicht,
  • die Galerie wird durch Picality ersetzt,
  • Formula-Share wird aufgrund der schlechten Wartbarkeit des Codes und mangelnder Benutzerzahlen ebenfalls nicht auf dem neuem Server gespeichert,
  • und auf www.andreasgerstmayr.at entsteht demnächst ein Portfolio :D .

Die alte ToDo-Liste bleibt fast gleich:

  • Wassermelonen – neues Design?
  • dezChat hochladen
  • Portfolio ;-)

Nur tuxRunner wird wohl nicht veröffentlicht, da z.Z. die Motivation an C++/3D/Physics Programmierung fehlt.

Das dezChat – Projekt

14 Juli 2009 von Andreas G. 1 Kommentar »

dezChat ist ein, wie der Name bereits vermuten lässt, dezentraler Chat.

Dieser besteht aus 2 Komponenten, einem Peer, welcher eine Schnittstelle für Interfaces hat und einem Interface.
Als Interface sind z.Z. eine Windows Anwendung und ein Webinterface (AJAX! :) ) verfügbar.

Ein Beispiel: Benutzer A startet einen Peer und verbindet sich mit einem Interface Programm auf seinen gestarteten Peer.
Benutzer A weiß, dass B und C bereits miteinander chatten. A kennt die IP von B, und gibt diese im Interface ein. A’s Peer fordert nun die Peer-Liste von B an, und so wird A auch mit C verbunden. Sollte ein Peer ausfallen, können die anderen weiter ungestört chatten.

Anderes Beispiel: Server-Administrator A möchte seinen Server anderen als Peer zur Verfügung stellen. Dazu startet dieser den Peer mit dem Webinterface, und gibt den anderen Benutzern Benutzernamen und Passwörter. Diese können sich nun im Webinterface einloggen, wählen einen noch freien Port auf dem Server und können sich mit anderen Peers (auf dem gleichem Server und auch mit Peers im Internet) verbinden.

Um die Netzwerklast bei vielen Nutzern zu verringern, werden die Pakete mittels UDP übertragen. Fehlerprüfung, Neuübertragung etc. ist natürlich integriert.

Die aktuelle Enticklerversion ist bereits auf dem Mercurial-Server verfügbar: dezChat dev Repository.

ToDo-Liste bis zur Veröffentlichung von Binärpakete, Website und Dokumentation:

  • Verschlüsselung der Nachrichten, welche sich die Peers untereinander austauschen, realisieren
  • Benutzer-Authentifizierung im Webinterface verbessern
  • Evtl. im Webinterface HTTPS implementieren (andernfalls kann man das Webinterface hinter einem HTTPS-Proxy schalten)

WP-Update…vollautomatisch… = perfekt, neue Projekte

14 Juli 2009 von Andreas G. 1 Kommentar »

So, nach langer Zeit gibt’s wieder mal einen Eintrag im Blog :) .

Hab gleich das vollautomatische WP-Update durchgeführt… und hat funktioniert! Perfekt :) . Die automatische Plugin-Aktualisierung funktioniert auch wunderbar.

Evtl. folgt demnächst ein Update der Wassermelonen-Seite und/oder bekommt dezChat (ein neues Projekt, bei welchem jedoch nur die Sourcen veröffentlicht wurden) eine ordentliche Website, Dokumentation und ausführbare Binärpakete. Im folgenden Blog-Eintrag gibt’s nähere Infos zu dezChat.

… oder das neueste Projekt, tuxRunner, bekommt ein hg Repository… :) . tuxRunner wird ein C++/C# – Spiel in 3D Grafik, realisiert mit OGRE und der Physik-Engine PhysX (mit Wrapper NxOgre).

WP-Update, Smilies-Update

17 Februar 2009 von Andreas G. Keine Kommentare »

So, ich habe wieder mal die ganz neue Wordpress-Version installiert (und die alten Daten importiert ;-) ) – wobei ich sagen muss, die automatische Update-Funktion ist genial, das lästige manuelle Upgraden (gibt ja oft neue Versionen) wird mir in Zukunft jetzt endlich erspart bleiben :) .
Dass man Plugins auch automatisch installieren kann (automatisch herunterladen, extrahieren und per FTP hochladen), ist auch eine tolle Verbesserung!

Da das Smiley-Problem noch immer nicht gelöst ist, und ich nicht immer die Datei manuell editieren will, habe ich ein Plugin dafür geschrieben (im Smiley-Artikel, bzw. der Direktlink: andismile-Plugin).

Wassermelonen: neues Design

17 Februar 2009 von Andreas G. Keine Kommentare »

Die Wassermelonen-Seite hat jetzt ein neues Design.

Auf den anderen andihit.net-Seiten wurde die Jahreszahl (etwas verspätet ;-) ) richtiggestellt.

littleRunner V4.0 fertig

21 September 2008 von Andreas G. Keine Kommentare »

Nach sehr langer Zeit und vielen Änderungen ist littleRunner Version 4.0 fertig.

Die wichtigsten Änderungen:

  • alle Bewegungsgeschwindigkeiten optimiert
  • verbesserte Performance (Thread-Management hinzugefügt)
  • Unterstützung für Levelpacks
  • verbesserte Highscore-Form
  • Editor verbessert
  • Levelscript-Management neu
  • Level 12-15 erstellt
  • viele Bugfixes

Download auf der littleRunner Homepage, Changelog

littleRunner V3 released

6 Juni 2008 von Andreas G. Keine Kommentare »

littleRunner V3 ist fertig

Wichtigste Änderung: Highscores können gespeichert werden, andere (unfertige) Grafikengines wurden gelöscht.

Download auf der littleRunner Website: Download Version 3.0.

Wieder mal eine neue littleRunner Version: 2.3

6 Mai 2008 von Andreas G. Keine Kommentare »

Changelog: Bugfixes.

Download auf der littleRunner Website.