Divis Blog

Just another geeks blog.

Spaß mit dem Surface

clock August 17, 2009 12:01 by author Divi

Seit vergangenen Dienstag ziert unser schönes Entwicklerbüro ein neues Prachtstück: Ein Microsoft Surface ist eingetroffen und zieht das Interesse aller Anwesenden auf sich …

Eine gemeinsame Reaktion hatten die Leute, die bereits zuvor vom Surface gehört hatten “Och – den hätte ich mir aber größer vorgestellt” … doch nach der ersten eigenen Berührung verfällt man diesem netten Spielzeug.

Erste Surface Kontaktaufnahme

Gut dass ich mir zufällig die vergangene Woche Urlaub genommen hatte, so dass ich ungestört damit spielen konnte ;-) …

Glücklicherweise steht gerade ein Projekt von netzkern kurz vor dem Launch, dessen Core ich dann dazu missbrauchen konnte, um die ersten Programmiererfahrungen zu machen …

Irgendwann habe ich mal gelesen: “Ein WPF Entwickler braucht rund drei Tage, um sich an den Surface zu gewöhnen” … ich kann nur sagen: Die Zeit ist wesentlich geringer – nachdem man einmal den Unterschied zwischen Mouse-Events und Tab-Gestures gefunden hat, ist es einfach unglaublich angenehm damit zu arbeiten.

Das “Hauptcontrol” des SDKs tut hierbei sein übriges: Das ScatterView. Mit diesem netten Control ist eine einfache Bild-Anwendung (durch die Gegend schubsen, vergrößern, drehen) in Sekunden selber erstellt.

Kommende Woche bin ich auf der NRWConf. Bis dahin gehört meine Zeit jetzt erstmal der Präsentation – aber ich weiß schon was direkt danach folgen wird :-D

Bewertung: 3.7 von 3 Benutzern

  • Currently 3,666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


iKloetzchen ist online *freu*

clock Juli 28, 2009 07:52 by author Divi

Nach einigen Wochen des Bangens haben auch wir es geschafft endlich unser eigenes kleines iPhone-Spielchen in den AppStore zu bekommen.

iKloetzchen

Viel Spaß ;-)

Gib die erste Bewertung ab

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Demo in Köln, Berlin und Karlsruhe gegen verkalkte Politik

clock Juli 22, 2009 11:43 by author Divi

Eigentlich wollte ich ja in den nächsten Tagen mal alles zusammenfassen, was bei mir so unter “TODO für den Blog” auf mieinem Desktop aufgelaufen ist … aber da kurzfristig ein Event ansteht, dachte ich, dass ich mich wenigstens auf diesem Wege daran beteiligen könnte:


Gib die erste Bewertung ab

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


REST in REST ist keine gute Idee

clock Januar 23, 2009 16:58 by author Divi

Hey zusammen,

Ich habe heute einige Zeit damit verbracht für einen alten REST Service einen Wrapper zu schreiben, damit er seine Daten aus einem neueren Service bezieht. Leider stellte sich das als etwas schwerer raus, als ich dachte, denn als ich gerade mit dem Wrapper fertig war, erhielt ich folgende Fehlermeldung:

Huch? Protokoll-Fehler? Was hab ich denn da verbrochen? Das hat mich doch gewurmt und deswegen habe ich mich weiter damit beschäftigt. Ich dachte zuerst, dass es sich um einen Konfigurationsfehler handelt … aber dem war nicht so … nachdem ich eine Test-Solution im VisualStudio zusammengebaut hatte, bestätigte sich mein Verdacht. Die oben genannte “Method” in der Fehlermeldung, ist die Art der Übermittlung. Mein REST-Service erwartet einen GET-Request – aber seltsamerweise schickt mein Client ein POST:

image

Darum habe ich geschaut, ob ich einen Fehler in der Definition der Contracts gemacht habe. Doch dort schien alles richtig zu sein. Ursprünglich habe ich WebGet verwendet – aber auch WebInvoke mit Method=”GET” hat keine Abhilfe gebracht.

Nachdem ich jetzt einige Zeit davor saß und nicht ganz glauben konnte, dass es ein Fehler in WCF sein sollte, habe ich testweise eine Webform neben meine SVC Datei gelegt (also sogar ins selbe Verzeichnis) und habe den Aufruf des Services dorthin übernommen. Und oh Wunder … es klappte:

image

Also halten wir fest – wenn ich von einem REST-Service einen anderen REST-Service via REST-Client aufrufe, bekomme ich als Methode “POST” vorgesetzt … wenn ich mit dem selben Code und der selben Konfiguration aus einer Webform den Service aufrufe, erhalte ich ein “GET”-Request … das klingt jetzt erstmal nicht so, als wenn ich das ändern könnte.

Aber das Problem lässt sich dennoch leicht beheben: Man kann einfach statt der “GET”-Methode “POST” verwenden. Dann klappt der Aufruf sowohl über die Webform als auch über den Webservice … natürlich büßt man damit ein, dass man den Service gemütlich via direktem Aufruf im Browser testen kann … aber man kann halt nicht alles haben ;-)

Bewertung: 3.7 von 3 Benutzern

  • Currently 3,666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


ICQ Open Xtraz schreiben

clock Januar 15, 2009 08:04 by author Divi

Als ich vor einigen Tagen las, dass ICQ 6.5 erschienen ist, war ich zuerst nicht sehr beeindruckt ... verschiedene Fehler, Abstürze und die nervigen Kleinigkeiten hatten mir die Vorgängerversion madig gemacht. Eigentlich hatte ich mir nach dem letzten unbegründeten Absturz geschworen nie wieder ICQ zu verwenden, doch da ich diesem Vorsatz schon das eine oder andere Mal eher versehentlich gebrochen hatte, als ich das noch herumliegende Schnellstart-Icon anklickte, dachte ich mir, dass ich mir die neue Version zumindest einmal ansehen sollte... Das einzige besondere hieran schien allerdings die "Open Xtraz"-Kampagne zu sein:

clip_image002

Ich war also quasi schon wieder in Begriff die Seite zu verlassen, doch irgendwie reizte mich mir zumindest einmal anzuschauen, was sich hinter den Open Xtraz verbarg. Also schaute ich in die Developers Zone und wurde bitter enttäuscht... rund 10 Forumseinträge und nur rudimentäre Anleitungen zu den Xtraz waren nicht gerade was ich mir erhofft hatte. Aber wenigstens gab es eine Liste mit Schritten, die zu befolgen waren, wenn man sein eigenes Xtra entwickeln wollte:

1.) Open Xtraz Developer Tool runterladen

2.) Open Xtraz Template runterladen

3.) Entwickeln und testen

4.) Xtra in die Galerie hochladen

Klingt doch recht einfach - also lud ich mir das DevTool herunter und klickte auf den Link, um das Template herunterzuladen. Das wollte aber nicht auf meinen Rechner wandern, so lange ICQ 6.5 nicht installiert war, also erklärte ich mich auch zu diesem Download bereit.

Nachdem alles installiert war, öffnete ich zuerst den Bildschirm "Meine Xtraz". Dieser war zu dem entsprechenden Zeitraum noch leer. Darum klickte ich auf "Eigenes Xtra erstellen" (rechts unten).

clip_image004

Das öffnete mir aber nicht, wie erwartet, das Entwickler-Tool, sondern brachte mich lediglich wieder auf die Seite der "Developer Zone". Hier musste ich dann auf den entsprechenden Link "Template runterladen" klicken, was ICQ dazu veranlasste ein Verzeichnis auf meiner Platte zu erstellen. Darin zu finden waren zwei Ordner namens "content" und "theme" und einige Konfigurationsdateien. Insgesamt erinnerte mich der Aufbau stark an die Packages, die man für Firefox-Erweiterungen erstellen kann. In einem weiteren Unterordner im Themes Ordner befinden sich die Dateien für die Icons (ICQ besteht übrigens darauf die Namen dieser Dateien nicht zu ändern) - und im "content" Ordner befinden sich eine Javascript-, eine HTML- und mehrere Bilddateien.

Alles in Allem sieht der Inhalt beim Aufruf über die "Meine Xtraz"-Seite ungefähr wie folgt aus:

clip_image006

Hier erkennen wir auch den Grund dafür, dass wir jedes Mal ein neues Template herunterladen müssen - ICQ scheint auf diesem Weg die ID des Templates hochzuzählen ... ob man das nicht auch beim Upload des Xtraz in die Galerie hätte machen können?

Naja - auf jeden Fall wissen wir jetzt, dass es sich nur um HTML und Javascript handelt. Also schauen wir doch mal ins "Developer Tool" ... Ihr ahnt es bereits:

clip_image008

Auch hier ist nicht viel zu holen - statt einer Entwicklungsumgebung oder zumindest etwas, was einem dabei Hilfestellung geben könnte, findet man hier nur eine Oberfläche, um die Meta-Daten des Projekts zu editieren. Einstellbar sind hier unter anderem der Name und die Beschreibung des Projekts, sowie die gewünschte Größe des Fensters, in dem das Xtra angezeigt werden soll.

In der Mitte finden sich dann zwei Radio-Buttons, die darüber entscheiden, wo sich das Projekt befindet ... Der obere Radio-Button (Standard) zeigt einfach auf das Verzeichnis, in das euer Xtra-Template geladen wurde - der untere Radio-Button (und das könnte ganz interessant sein) zeigt auf eine Web-Adresse. Das bedeutet, dass man interaktiven Inhalt z.B. auf seinem eigenen Server hosten könnte - z.B.: um ein Spielchen mit dahinterliegender Datenbank zu erstellen.

Die Verzeichnisse darunter sind eher zu eurer Information, als zu sinnvollen Aktionen nötig - und zwar helfen Sie euch im Jungle von ICQ die Template-Verzeichnisse zu finden :-). Ganz unten ist dann noch ein Link, der ein Zip-Archiv aus dem ganzen Ordner erstellt - und das wäre es schon mit dem "Developer Tool".

Also schauen wir uns doch einmal die Dateien im Ordner selbst an.

Die HTML-Datei:

Die HTML-Datei bindet die mitgelieferte func.js und eine auf dem ICQ-Server liegende Javascript-Datei ein, die die API enthält. Der Rest der Datei ist eigentlich nur CSS und HTML, der in dem oben gezeigten Screenshot resultiert.

Die JS-Datei:

In der JS Datei findet sich als erstes folgende Zeile:

var icqConnector = XtrazConnector.getIcqConnector();

Hierbei wird das XtrazConnector-Objekt der API verwendet, um den sog. IcqConnector zu initialisieren. Sollte man einen Debugger wie z.B. das Visual Studio zur Verfügung haben, so reicht das einfache Schlüsselwort "debugger" schon als erste Zeile in die init Methode eingefügt, und schon entblößt sich der sog. Connector vor uns:

clip_image010

Beim ersten Hineinblicken in diese Oberfläche musste ich doch einmal herzhaft lachen - hatte ich nicht eben noch gelesen, dass die JS Datei, die auf dem ICQ-Server liegt "open_xtraz_wrapper_1.js" heißt? Warum sind wir dann hier schon in ApiVersion 2? ;-) ... naja - Kleinigkeiten ;-D.

Auf jeden Fall sehen wir hier eine grobe Übersicht über die Funktionen, die die Xtraz API bietet. Wir können Alerts erstellen (das sind dann diese kleinen Fenster die rechts über der SysTray auftauchen) und eine Nachricht dorthin übergeben... der Versuch damit zu debuggen stellte sich allerdings als ziemlich nervig heraus, da ich mich selber mit Alerts nur so überflutete und jedes einzelne wegklicken musste ;-).

Eine andere Methode ist z.B. GetUserList(). Diese liefert uns folgendes Objekt:

clip_image012

Hierbei war ich zuerst ein wenig überfordert, denn ich dachte ich könnte auf die Properties des Objekts via Index zugreifen - dies wurde mir jedoch verwehrt. Hätte ich ein wenig früher in die Dokumentation geschaut (die übrigens nicht erklärt wie es geht) hätte ich mir vielleicht ein wenig Suche erspart, denn bei der Methode GetGroupList() wird via Group(idx) auf die Items zugegriffen und so funktioniert es auch hier ... wir können also einfach eine Schleife über "Count" machen und jeweils via Item(idx) darauf zugreifen:

var users = icqConnector.getUserList();

for (var i = 0; i < users.Count; i++)
{
    var user = users.Item(i);
}

 

Die User Objekte bieten dann die Informationen, die eure Kontakte eingegeben haben - das bedeutet ich hatte in allen Fällen zwar den Nickname der Person zur Hand aber nur äußerst selten echte Namen. Doch das Geburtsdatum war sehr oft ausgefüllt und so beschloss ich eine Geburtstagsliste zum Test zu schreiben. Nach einigen Versuchen sah diese wie folgt aus:

clip_image014

Die Scrollbar musste ich dabei selber einfügen, aber das war schnell bewerkstelligt, da ich aus dem "Developer Tool" ja die fixe Höhe des Fensters kannte und nur ein DIV mit overflow:auto darum zu ziehen brauchte. Natürlich habe ich noch eine kleine Überschrift, sowie einen Link zu meiner Seite eingefügt - aber das war es dann auch schon. Interessant fand ich bei den Arbeiten mit dieser Ansicht übrigens, dass mir ICQ einen Javascript-Fehler warf, als ich versuchte mit innerHTML eine Tabelle zu füllen - aus diesem Grund besteht die obige Auflistung ausschließlich aus floating-DIVs.

Einmal kurz getestet, ob alles funktionierte - und schon konnte es ans Uploaden des Xtraz gehen. Dachteste ... :-D ... Als ich das Projekt hochladen wollte, bekam ich die Meldung dass meine Email-Adresse nicht verifiziert sei ... ok - aus sicherheitsgründen sollten die so etwas machen, damit man kein Schindluder damit treiben konnte ... Aber: Auch nach der Bestätigung meiner Email-Adresse (und ICQ selbst hatte den Link "verifizieren" ausgeblendet), erhielt ich immer noch die Fehlermeldung. Also suchte ich via Google nach einer Lösung für das Problem und fand einen anderen Entwickler, der sagte, dass es bei ihm auch nicht geklappt hätte, bis er sich einen neuen ICQ Account angelegt hätte - widerwillig tat ich dies und wurde ... NICHT ... belohnt ... auch mit dem neuen Account klappte es nicht - also versuchte ich ICQ neuzustarten - und siehe da - ich schaffte es eine Version hochzuladen ...

Da ich aber weder in meinem "My Dev" Bereich auf icq.com noch sonst irgendwo einen Hinweis darauf fand, dass es auch wirklich geklappt hatte, postete ich eien Beschwerde an ICQ, dass irgendwas nicht klappte - und seit ich ein weiteres Mal den Zweitaccount versucht hatte, konnte ich mich mit beiden nicht mal mehr auf der Seite einloggen ...

Mittlerweile habe ich eine Mail von ICQ bekommen ... In dieser steht, dass mein Xtra nicht den Vorgaben entspricht ... Grund: Ich habe kein eigenes Icon... verdammt - also - Icon erstellt und versucht erneut hochzuladen ... offensichtlich haben sie sich meine Beschwerde zu herzen genommen, denn nun steht dort nicht mehr "Mail address not verified" sondern schlicht:

clip_image016

"Upload failed" ... Upload fehlgeschlagen - ohne Begründung - ohne Beschreibung - nichts was darauf hindeutet, dass etwas nicht geklappt hat - ich behaupte ja mal, dass sie einfach die Fehlermeldung verdeckt haben, damit die User nicht sehen, dass sie ihr eigenes System nicht im Griff haben - und in Wirklichkeit steht dort bestimmt immer noch "Mail address not verified".

Fazit:

Ich finde die Idee mit den Open Xtraz echt sehr sehr nett ... ich glaube da könnte man bei einer Netzwerkgröße wie ICQ fast schon einen zweiten AppStore wie von Apple draus machen - aber ich finde sie haben unglaublich Mist bei der Umsetzung gebaut - und ich habe schon so oft vor Wut auf meine Tischplatte eingeschlagen, während ich immer wieder rausflog, vergeblich versuchte mich anzumelden oder Fehler beim Upload bekam, dass ich fast schon keine Lust mehr habe mich damit zu beschäftigen ... Aufruf an ICQ: Behebt die verdammten Fehler - Oder seit nicht so kleinkarriert, dass ihr mir den einzigen erfolgreichen Upload in vier Tagen mit den Worten "Du musst ein eigenes Icon erstellen" zurückschickt. DANKE!

Falls jemand angeregt genug ist sich damit zu beschäftigen und sich nicht von meiner Genervtheit hat anstecken lassen, findet Ihr hier die Referenz der API. Ich wünsche euch viel Spaß beim Bau eures Projekts - es macht Spaß - ihr werdet euch nur mit dem Upload schwer tun ;-)

[Update]

Ca. 3-4 Tage nach meiner zweiten Beschwerde teilte mir ICQ mit, dass sie den Fehler erkannt und behoben haben. Mittlerweile wurde die Geburtstagsliste rund 10.000 Mal runtergeladen. Die Seite in der Galerie findet ihr hier. Mittlerweile funktioniert alles bestens und ich bin froh darüber, dass ICQ die Probleme beheben konnte. Eine Warnung möchte ich euch allerdings noch mit auf den Weg geben. Wenn ihr Alternativ-Clients für das ICQ Netzwerk verwendet, werdet ihr bestimmt genau wie ich bald von Bots genervt werden, die versuchen Kontakt mit euch aufzunehmen. Ich hatte täglich 4-5 Kontaktanfragen von irgendwelchen russischen Accounts. (Und ja - ich habe sogar mal versucht zu antworten, um herauszufinden, ob es sich nicht doch um Interessierte handelt ;-D). Wenn ihr ICQ selbst verwendet, könnt ihr einstellen, dass ihr keine Nachrichten von Leuten außerhalb eurer Kontaktliste haben wollt. Bei ICQ funktioniert das. Bei Trillian scheint dem nicht so zu sein (soweit meine Erfahrung).

Bewertung: 4.0 von 1 Benutzern

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Twitter ist ne nette Sache

clock Oktober 12, 2008 00:25 by author Divi

Ich war gerade dabei das Menü meines Blogs wiederherzustellen, da die Projektlinks und auch der Sprachwechsel nicht mehr angezeigt wurden. Dabei habe ich festgestellt, dass die BlogEngine ein eigenes Widget für Twitter hat.

Was ist Twitter?

Twitter ist eine Seite, auf der man einen kurzen Text (quasi in der Länge einer SMS) hinterlassen kann, um seinen Freunden mitzuteilen, was man gerade macht. Andere können sich dann registrieren, um immer auf dem aktuellen Stand gehalten zu werden. Quasi eine kostenlose Massen-SMS mit Anmeldung.

image

Wie ich Twitter finde?

Ich denke Twitter ist eine sehr nette Idee, die relativ schnell aufgehen kann. Das Problem an Twitter ist jedoch, dass die Leute, denen man etwas mitteilen will, auch daran interessiert sind etwas mitgeteilt zu bekommen. Das bedeutet - wenn niemand sich anschaut, was ihr schreibt, wird es auch nie jemand erfahren.

Wenn man also engagierte Freunde hat, die daran interessiert sind zu erfahren, was ihr den lieben langen Tag so treibt, dann ist Twitter auf jeden Fall eine sehr interessante Sache - wenn nicht - sollte man zumindest mal gehört haben, worum es geht, kann sich aber die Mühe sparen selber Texte zu verfassen.

Ein nettes Gimmick ist übrigens, dass man seine Nachrichten auch auf privat stellen kann. Danach müssen alle Leute vor dem Abonnieren des Feeds erst um eure Erlaubnis bitten.

Twitter-Widget

Eigentlich hatte ich vor der BlogEngine das selber beizubringen, denn Twitter stellt für jeden Benutzer einen RSS Feed mit dessen Nachrichten zur Verfügung, den man relativ einfach auslesen und über einen "limit"-Parameter sogar direkt schon so begrenzen kann, dass der Traffic nicht überhand nimmt. Netterweise habe ich allerdings, wie bereits oben geschrieben, feststellen dürfen, dass die BlogEngine bereits ein Tool besitzt, mit dem man lediglich seine Twitter-Daten (nur Adresse und RSS Feed) angeben muss und schon kümmert sich das Tool ums Auslesen.

Twhirl

Da es manchmal etwas nervig sein kann sich für jedes Update auf Twitter.com anzumelden, gibt es zahlreiche Tools, die man als Desktop-Anwendung ausführen kann und die einem dann die Anmeldung abnehmen und sogar direkt eine Liste der Twitter-Nachrichten seiner Freunde präsentieren. Eines der Tools, das leider nicht auf twitter.com selbst unter den Downloads geführt wird ist Twhirl. Twhirl ist ein Desktop-Client für Twitter, der auf Adobe Air basiert. Dies erfordert zwar, dass man Adobe Air installiert hat, aber sowohl die Air-, als auch die Twhirl-Installation laufen quasi selbstständig ab. Ist Twhirl erst installiert, erhält man folgend Listenansicht, für die man außerdem aus einer gut gefüllten Liste an Skins wählen kann:

image

 

Zusammenfassend:

Eine sehr nette Idee für Mitteilsamme, jedoch muss sowohl die Nerven haben die Einträge gut zu pflegen, als auch Leute, die gewillt sind sich ebenfalls dafür zu interessieren - sonst ist Twitter genau wie ein Instant-Messenger ohne Kontakte ;-).

Bewertung: 5.0 von 1 Benutzern

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Versteckspielchen mit WPF

clock Oktober 9, 2008 22:36 by author Divi

Momentan verbringe ich einen Großteil meiner Zeit damit mich mit WPF zu beschäftigen, da ich die wahnsinnige Idee hatte (da muss ich betrunken gewesen sein), dass das ja mein erster MCTS werden könnte. Seitdem durchlebe ich das fröhliche Auf-und-Ab, welches mir WPF mit jedem Öffnen des Visual Studios beschert. Ich meine - hey - ist ja auch langweilig, wenn man genau wüsste, was aus einer Methode raus kommt - so viel gecastet wie mit WPF hab ich lange nicht mehr - und es ist immer wieder eine Freunde sich zu überlegen, was man wohl in eine Methode reinwerfen kann, wenn dort nur ein mir völlig unbekanntes Interface gefordert wird.

Das erste Buch, dass ich zum Üben verwendet habe, war natürlich das "Training Kit" von Microsoft selbst. Und gerade dabei habe ich wieder eine nette Sache gesehen, die meine Gefühlslage sehr gut verdeutlichen kann.

Eines der Beispiele des Buches ließ mich meinen eigenen Button erstellen - ich hab mich nicht ganz an die farbliche Vorlage gehalten - aber prinzipiell kam ungefähr das hier dabei raus:

image

Während ich die unglaubliche Animation des Buttons betrachtete (er wird verschwindent klein und kehrt zur Ausgangsgröße zurück), bemerkte ich, dass irgendwas nicht stimmte: Er wurde kleiner ...

 image image

Offensichtlich setzt WPF die Ausgangsgröße des Buttons neu, wenn dieser während des AutoReverse der Animation erneut geklickt wird. Ok - das ist irgendwie logisch, denn ansonsten könnte man ja, während eine Animation läuft, nicht mehr auf das entsprechende Objekt zugreifen. Aber das sind so die Kleinigkeiten, die WPF in meinen Augen einfach ein wenig unausgegoren erscheinen lassen.

Bewertung: 4.0 von 2 Benutzern

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Neue Blog-Version aufgespielt

clock September 21, 2008 22:41 by author Divi

Nachdem ich den Blog schon eine kleine Weile habe schleifen lassen, habe ich mir nun die Mühe gemacht die Version der Blogengine 1.3.x durch 1.4.5 zu ersetzen. Wie man sehen kann, fehlen noch die ein oder anderen Texte, aber darum kümmere ich mich kurzfristig. Das Layout hat sich allerdings geändert, was an den neuen mitgelieferten Standardlayouts liegt. Das alte Layout hat zwar ebenfalls funktioniert, temporär möchte ich aber schauen, wie ich mit diesem auskomme.

Ich hoffe nach diesem kleinen Update mich auch wieder öfters hierauf konzentrieren zu können.

Einen schönen Abend noch.

Gib die erste Bewertung ab

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


MS ist nicht cool genug

clock August 25, 2008 15:54 by author Divi

Hey zusammen,

Wer es noch nicht kennt: "Photosynth" ist ein Projekt von den "Microsoft Live Labs", bei dem man Bilder hochladen kann, die Photosynth versucht zu einem großen Bild zusammenzufügen. Wenn das halbwegs gut funktioniert, kann man sich danach durch die einzelnen Teile des zusammengesetzten Bildes klicken, so dass sich ein dreidimensionaler Eindruck ergibt.

Vor ein paar Tagen habe ich mir das benötigte Plugin installiert und damit einige Bilder einer Hochzeitsfeier hochgeladen. Das hat soweit alles bestens funktioniert, doch als ich gerade das Album meiner Freundin zeigen wollte, erschien folgende Fehlermeldung:

"Leider sind wir nicht cool genug, um das schon auf deinem Betriebssystem laufen zu lassen. Wir wünschten uns wirklich, dass Photosynth schon auf allen Systemen laufen würde, aber momentan unterstützen wir leider nur Windows. Glaub uns: Sobald wir eine Mac-fähige Version haben, werden wir sie online stellen."

 

image

Ok - abgesehen davon, dass ich das Plugin schon installiert und laufen gelassen habe ... wie zur Hölle kommen die auf die Idee ich sei ein MAC User? Ok - würde ich mit nem Firefox oder Opera surfen, würde ich das ja als kleine Neckerei verstehen ... aber das ist ein MS-IE7! Ich hoffe sie fixen das die Tage, denn eigentlich fand ich die 3D-Ansicht recht cool ;-)

Bewertung: 5.0 von 2 Benutzern

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Viel zu tun!

clock Juli 20, 2008 22:21 by author Divi

Seit einiger Weile hatte ich keine Zeit mehr hier Texte zu verfassen, doch da ich gerade ein wenig Verschnaufpause habe und sich einiges getan hat, dachte ich, ich könnte mal eine kurze Zusammenfassung abliefern:

Die Sache, die die meiste meiner Zeit auffraß in letzter Zeit war die Microsoft Prüfung 70-536: "Microsoft .NET Framework - Application Development Foundation". Nachdem ich bereits meine ganze Zeit in das Lernen für den ersten Versuch investiert hatte, musste ich mangels genügend Punkten einen zweiten Anlauf auf mich nehmen, den ich dann aber bestanden habe.

Natürlich bedeutete das Bestehen der Prüfung nicht, dass ich mehr Zeit hatte, denn die angestauten Aufgaben wollten natürlich abgearbeitet werden. Einige der privaten Projekte waren folgende:

 

Pixelkämpferin - alias Jessika Wollstein

image

Eine gute Freundin von mir, die ihre Künste als Grafikerin anpreisen möchte. An dieser Seite habe ich gerne gebastelt, weil ich ein wenig Spielereien ausprobieren konnte. Unter anderen eine volle Konfigurierbarkeit mit automatischem einlesen der Icons für alle Bereiche und eine nette Idee mit einem diagonalen Menü, bei der mir aber keine andere Idee kam als eine Image-Map zu verwenden, an die ich dann MouseOver Effekte gebunden habe.

 

Spielefinder.Net

image

Auf einer abendlichen Feier unterhielt ich mich mit dem Bruder meiner Freundin und ich fragte ihn, was man denn noch für kleine Tools basteln könnte, die es im Web nicht gibt. Irgendwann im Gesprächsverlauf über die verschiedensten Ideen, brachte er mich darauf, dass es zwar viele Spieledatenbanken gibt, keine davon aber erlaubte nach der eigenen Hardware zu suchen. Darum brachte ich vor knapp einer Woche eine Webseite online, die in der Lage ist gespeicherte Spieldaten in einer eigenen Datenbank nach der gewählten Hardware zu durchsuchen. Außerdem steht die Möglichkeit bereit über Slider (übrigens aus dem ASP.Net Ajax Toolkit stammend) eine Toleranz zu definiere, falls man sich gerne seinen Rechner aufrüsten würde, damit das Spiel bei einem läuft.

 

Codeplex - DownloadCounter

Und zu guter letzt: Ich habe heute auf Codeplex ein neues Projekt eingestellt namens "DownloadCounter". Momentan besteht es nur aus einer ganz einfach gestrickten Assembly und einem Demo-Projekt. Ich kam darauf, als mich der Freund meiner Schwester bat für ihn ein paar Dateien zum Download anzubieten, denn ich wollte ihm gerne die Möglichkeit bieten die Downloads der Musikstücke (er ist ein kleiner Hip-Hopper) nachzuhalten, um seinen Erfolg messen zu können. Und da ich bereits öfters Download-Counter geschrieben habe, dachte ich mir - ich könnte doch mal unter .Net einen bauen, den man wiederverwenden könnte - und damit das Projekt sich stetig verbessern kann, hoffe ich nun darauf, dass einige User sich das Projekt anschauen und ggf. mit Verbesserungswünschen an mich herantreten.

Bewertung: 2.0 von 1 Benutzern

  • Currently 2/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5