Archiv für April, 2008

Apple’s Dauerhaftigkeit – Safari um jeden Preis.

Anfang des Monats hatte ich ja über Apple’s Strategie bzgl. Safari geschrieben (Safari to the people !). Dabei ging es um die aggressive Verbreitungstaktik des Apfel-Browsers Safari und dem Versuch den Browser per Software-Update unterzujubeln, obwohl der Benutzer diese Software bisher gar nicht installiert hatte.

Begriffsdefinition:

Eine Aktualisierung, teils auch Nachführung, Evidenthaltung oder Update bezeichnet, beschreibt den Vorgang, etwas bereits Vorhandenes auf den neuesten Stand zu bringen. Eine Aktualisierung kann also nur durchgeführt werden, wenn bereits eine Version existiert.” (Quelle: wikipedia)

Es gab entweder in der letzten c’t (ich glaube 09/08, sicher bin ich mir aber nicht) oder im heise newsticker einen Bericht, wo Apple angeblich seine Update-Oberfläche aktualisiert hat und zusätzliche Software nun gesondert darstellt. Dies habe ich bisher nicht ausmachen können. Im Gegenteil: heute morgen blitzte mir folgendes Fenster entgegen:

Apple Software-Update (Safari)

Daraus schließe ich, dass die Option “Markierte Updates ignorieren” leider doch nicht die erhoffte Wirkung hatte :(

Ich will natürlich nicht ausschließen, dass diese neue Ansicht des Update-Fensters existiert. Des Weiteren möchte ich auch keine Meinungsbildung betreiben – jeder soll sich über das Vorgehen Apple’s sein eigenes Urteil bilden. Persönlich aber fühle ich mich langsam von Apple belästigt; ich will Safari nicht auf meinem PC ! Mittlerweile bin ich sogar eher auf dem Weg eine gewisse Abneigung gegen diese Software zu entwickeln, das bedeutet natürlich, sollte es anderen Anwendern genau so ergehen, verbaut sich Apple hier sehr zielsicher einen ganzen Markt. Ob das wirklich die gewünschte Wirkung ist ?

Popularity: 35% [?]

Technorati Tags: , , ,

.Net Compact Framework: ImageButton ??

Nach langer Funkstille zum Thema Anwendungsentwicklung für Windows Mobile mit dem .Net Compact Framework (CF), möchte ich heute nochmals einen Zwischenbericht abgeben.

Mein Fazit bisher: das CF ist wirklich auf das Nötigste reduziert, fast schon um zu viele Dinge reduziert, wenn man von dem vollen Umfang des normalen Frameworks verwöhnt ist. Weniger Umfang hat wohl nur noch das .Net Micro Framework… Erste Erfahrungen durfte ich ja bereits mit dem OpenFileDialog sammeln, nun habe ich weitere Lücken gefunden, die ich gerade am Schließen bin. So ist es bspw. bei einem Button im CF nicht möglich ein Bild neben einem Label zu platzieren; das normale Framework bietet hier ein Image Property am Button an. Was also tun ? Richtig, neben der Entwicklung der Dialoge zur Erledigung einfachster Ordner- bzw. Dateiauswahloperationen habe ich begonnen eine eigene Controls-Library zu bauen. Diese beinhaltet bisher zwar nur eine Klasse “ImageButton” (s. Bild), aber das kann ja noch wachsen.

ImageButton

ImageButton

Bzgl. der SimpleFileRequesterDialogs ist der Stand der, dass der Ordnerauswahldialog (DirectoryChooserDialog) funktioniert (s. Bild) und ich nun an dem OpenFileDialog arbeite. Aus dieser Arbeit heraus entstand auch die Notwendigkeit die eigene Controls-Library zu schreiben.

Verzeichnisauswahldialog

Verzeichnisauswahldialog

Alles in allem komme ich aus Zeitgründen nur langsam voran, aber es geht stetig weiter ;)

Popularity: 42% [?]

Technorati Tags: , , ,

Nostalgie pur…

Heute bin ich im Web über ein C64/128 Szene-Magazin als Onlineausgabe gestoßen:

Cevi-Aktuell

Hier kann man richtig schön in den alten Zeiten versinken und sich alte Spiele oder gar neue Hardware ansehen. Auch eine Art Case-Modding für den Brotkasten habe ich ausgemacht ;)

Auf dieser Seite habe ich dann (aufgrund eines Beitrags aus der Cevi Ausgabe 03/08) eine Seite gefunden, deren Betreiber Spiele-Klassiker auf dem PC nachprogrammiert haben: Poke53280. Hier möchte ich euch besonders den Turricane-Clone Hurrican ans Herz legen.

Popularity: 19% [?]

HDRI Fotografie

Vor einigen Tagen hatte ein Arbeitskollege mich auf HDRI Fotografie aufmerksam gemacht. Daraufhin habe ich mich erst einmal einige Beispiele angesehen und mich auf die Suche nach Programmen unter Windows begeben. Gefunden habe ich diese:

Insgesamt ist es erstaunlich, dass die Bilder völlig anders auf den Betrachter wirken als ein normal aufgenommenes Bild. Ein wirklich interessanter Effekt – das passende Motiv vorausgesetzt ;)

Bei Gelegenheit probiere ich es mal mit der kürzlich gekauften Casio aus und werde berichten.

Hier ein paar Beispiel von HDRI-Bildern:

Popularity: 28% [?]

Technorati Tags: ,

OpenFileDialog im .Net Compact Framework

Am Wochenende bin ich über eine Sache gestolpert, wo ich nicht so recht glauben wollte, dass das wahr sein könnte. Ich habe ja mehrfach berichtet, dass ich mich derzeit daran versuche eine Windows Mobile Applikation zu entwerfen. Mit genau diesem Thema habe ich mich auch am Wochenende befasst, als ich aber an die Stelle kam, an der es darum ging Sounds abzuspielen, bin ich über eine – meines Erachtens nach – Basisfunktionalität gestolpert: System.Windows.Forms.OpenFileDialog.

Angefangen hat die Geschichte mit der Implementierung der Sound-Funktionalität, wobei ich mich hierbei des Windows Media Players (wmp.dll) bediente und diese in den Code einband. Die Klasse für den Sound war an sich schnell umgesetzt – nur wie testen ? Also habe ich auf dem Einstellungen-Tabreiter einen “Sound auswählen” Button hinzugefügt und wollte dann einen einfachen Dateiauswahl-Dialog öffnen. .Net bietet wie gesagt hier die Klasse OpenFileDialog an. Diese habe ich dann auch genutzt und die Anwendung im Debug gestartet. Im Emulator kam dann die Anwendung nach vorne und ich drückte auf den Button und was erschien ? Dieses “Ding”:

.Net CompactFramework OpenFileDialog

In der Combobox “Folder” tauchen bspw. völlig unnütze Einträge auf, kurz gesagt ich war nicht in der Lage intuitiv und wie gewohnt durch die Ordnerstruktur zu navigieren und eine einfache Datei auszuwählen. Zuerst dachte ich, ich würde etwas falsch machen und habe mich dann im Internet auf die Suche nach einer Lösung begeben. Das erste worauf ich stieß waren Drittanbieter-Komponenten, die sie sich äußerst fürstlich entlohnen ließen. Langsam stieg in mir ein leiser Verdacht auf: sollte ich hier etwa auf die erste der von einem Kollegen viel beschworenen Lücken im Compact Framework gestoßen sein ??? In der Tat sah es nach einer weiteren viertel Stunde Suche äußerst düster aus. Entweder fand ich nur besagte Dritthersteller-Controls oder Dialoge mit Quelltext, die aber nicht sonderlich ansprechend oder funktional waren. Jeder kocht hier sein eigenes Süppchen und programmiert diese Funktionalität selbst aus. Das ist das Fazit meiner Recherche :(

Daher muss ich nun meinem Projekt “PhoneEventNotifier” noch eine anderes Projekt vorschalten: “SimpleFileRequesterDialogs”, d.h. ich werde mich nun zuerst hinsetzen und folgende Dinge nachbauen:

  • Verzeichnisauswahldialog
  • Dateiauswahldialog (Öffnen, Speichern, Mehrfach-Selektion, …)

Dies werde ich als DLL erstellen und separat bereitstellen. Im Prinzip sind alle Funktionalitäten im Compact Framework vorhanden, es fehlt nur die Vereinigung dieser in Form eines Dialogs, der sich “wie gewohnt” bedienen lässt. Danach geht dann die Arbeit am “PhoneEventNotifier” weiter.

Sachdienliche Hinweise können in Form von Kommentaren hinterlassen werden ;)

Popularity: 49% [?]

Technorati Tags: , , ,

Windows Mobile 6.1 für XDA Comet [Update]

Heute hat mir Stefan zu dem Artikel “Windows Mobile 6.1 für XDA Comet” folgenden Kommentar hinterlassen:

Hier ist eine vielversprechende Antwort von O2 auf meine Anfrage zum Thema Windows Mobile 6.1:

Von: Genion [vertragskunden-kontakt@o2online.de]
Gesendet: Dienstag, 8. April 2008 12:22
Betreff: Re: Interessenten Postpaid_
Guten Tag,
vielen Dank für Ihre E-Mail und das Interesse an unseren Produkten und Services.
Das Windows Mobile 6.1 wird zurzeit noch überarbeitet. Die ersten Geräte mit Windows Mobile 6.1 werden frühestens im 4 Quartal dieses Jahres ausgeliefert. Dann gibt es auch Updates für bestehende Geräte.
…
Freundliche Grüße
Ihr Team von o2 Germany

Ursprüngliche Nachricht folgt:
————————
Hallo O2 Service,
ich möchte diesen Monat einen Mobilfunkvertrag mit einem O2 XDA Comet bestellen. Nun ist allerdings gerade die neue Version Windows Mobile 6.1 erschienen, die einige Verbesserungen z.B. beim Internet Explorer und beim Stromverbrauch bringt. Wird O2 innerhalb der nächsten Monate ein Update von Windows Mobile 6 auf 6.1 kostenlos anbieten?
Mit freundlichen Grüßen
Stefan

Eine erfreuliche Nachricht denke ich ;) Vielen Dank an Stefan für die Information !

Popularity: 65% [?]

Technorati Tags: , ,

Windows Mobile – PhoneEventNotifier Status

Die Entwicklung des PhoneEventNotifier schreitet voran :) Folgende Fähigkeiten hat das Programm bis dato:

  • Registrierung am System Event PhoneMissedCall (und somit automatischer Start der Anwendung bei Auftreten des Events)
  • Anzeige der Rufnummer des zuletzt verpassten Anrufs

Als nächstes ist geplant:

  • dem Einstellungs-Tab Leben einzuhauchen
  • Auswahl und Abspielen von Sounds

Es wird also so langsam und es macht wirklich Spaß ;)

Hier noch die vorangegangen Artikel zu diesem Thema:

Popularity: 44% [?]

Technorati Tags: , , ,

Anschaffung einer DigiCam (Casio Exilim EX-Z1050)

Meine Freundin und ich hatten uns im Januar eine Digitalkamera zugelegt – dies geschah im Rahmen der “19%-Aktion” einer großen Elektronik-Handelskette. Wir kauften uns die Kamera auch im Hinblick auf unseren Sommerurlaub und auch um Fotos und Videos im Allgemeinen aufnehmen zu können.

Folgende Randbedingungen wurden festgelegt:

  • hohe Auflösung
  • großes Display
  • Aufnahmemöglichkeit von Videos
  • SD-Kartenformat
  • optischer Zoom
  • ansprechendes Äußeres
  • max. 200 Euro

Wir machten uns also auf den Weg (zumal wir ja auch noch Urlaub hatten, war genügend Zeit vorhanden) und wurden im ersten Laden vorstellig. Dort waren eine ganze Reihe von Kameras aufgebaut und wir schauten uns die verschiedenen Modelle an. Natürlich war der Laden in dieser Abteilung brechend voll – als ob es nie wieder Digital-Kameras geben würde !

Der Teil des Regals mit dem avisierten Preissegment wurde erobert und wir testeten die dort aufgestellten Kameras. Nachdem wir uns für ein Modell entschieden hatten, machte ich noch einen kurzen Check per Handy im Internet und schaute mir die Bewertungen für die DigiCam an. Diese waren durchweg gut, so dass die Entscheidung mit diesen Ergebnissen unterstrichen wurde: es sollte eine Casio Exilim EX-Z1050 mit 10 Megapixeln werden. Eine Verkäuferin war schnell gefunden und dann ging es um die Farbwahl, denn die Kamera gibt es in silber, schwarz, blau und (igitt !) pink. Meine Freundin wollte beim Wort “pink” schon etwas sagen, aber mein Veto war schneller – daher einigten wir uns auf blau ;) “Die Farbe haben wir aber nicht mehr da.” D’OH !

Also verließen wir den Laden und fuhren zu einem anderen Mitglied der Elektronik-Kette, um dort unser Glück zu versuchen. Die Kamera war da und auch in der Farbe vorhanden, aber es handelte sich um das größere Modell Z1080, das außerhalb des selbst gesetzten Limits lag. Weiter ging die wilde Hatz zum nächsten Laden und dem letzten Versuch. Wir hatten hier aber Glück: die Kamera war da und es war das letzte Modell in der Farbe blau (pink hatten sie schon gar nicht mehr – wer zur Hölle kauft eine pinkene Kamera ???). Zusätzlich gab es noch eine 2 GB SD-Karte und dann kam der Gang zur Kasse.

Letztlich hatte doch noch alles geklappt, die Kamera an sich haben wir mit der SD-Karte für 178 Eur bekommen, was ein guter Preis ist, da es diese im Internet nicht viel billiger gab (zu der Zeit).

Die Kamera an sich hat folgenden Features:

10.1 Megapixel CCD (1/1.75″) • max.3648×2048(16:9)/3648×2432(3:2)/3648×2736(4:3) Pixel • 3x optischer Zoom (38-114mm) • 4x digitaler Zoom • elektronischer Bildstabilisator (Anti-Shake) • 2.6″ Farb-LCD-TFT • integrierter Blitz • PictBride/DirectPrint • Videofunktion: AVI (max.640×480@25 Bilder/Sek. mit Ton) • Audiofunktion: WAV • Lichtempfindlichkeit (ISO): 80-1600 • 16MB interner Speicher • SD-Card/MMC Slot (SDHC kompatibel) • Anschlüsse: USB 2.0 • Li-Ionen-Akku (NP-40) • Abmessungen (BxHxT): 91x57x24mm • Gewicht: 125g

Bisher verrichtet die Kamera sehr gute Dienste, die Bilder sind scharf und haben eine gute Farbgebung; die Qualität der Videos ist ebenfalls gut. Die Anzahl der Optionen ist schier endlos und wir werden wohl nie alle Möglichkeiten ausschöpfen. Die Kamera lässt sich per AV-Anschluß an eine entsprechende Gegenstelle koppeln und man kann sich die Bilder und Videos dann dort ansehen. Als Testgerät diente der 106 cm LCD meiner Eltern, so dass hier auch wirklich keine Unschönheit verborgen bleiben sollte, aber auch hier machte die Kamera eine gute Figur. Die Bilder wurden flott (progressiver Bildaufbau) dargestellt, die Videos liefen ohne Ruckler. Von verpixelten Bildern und/oder Videos war weit und breit nichts zu sehen ;)

Wer also relativ normale Ansprüche an eine Kamera hat (ich spreche hier nicht von Profis, die der Kamera wohl nicht einmal einen Blick schenken würden) und ein Modell mit gutem Preis-/Leistungsverhältnis haben möchte, dem kann ich diese Kamera bzw. dessen größeren Bruder (EX-Z1080) uneingeschränkt empfehlen. Die Preise sind Stand Januar 2008 und sind mittlerweile noch einmal deutlich für diese Modelle gefallen. Aber dieses Los hat man immer, wenn man sich Hardware kauft.

Hier ein paar schnelle Testbilder, die ich mit der Kamera gemacht habe:

Hier habe ich aber noch ein paar Links zu der Kamera:

Xonio Test: Marken-Kameras unter 200 Euro
CHIP Digitalkamera Bestenliste
(Platz 25)
Testberichte

Nun, da die Kamera vorhanden ist, werde ich mich einmal mit der HDRI-Fotografie auseinandersetzen. Ein Kollege von mir hat sich hier bereits versucht.

Popularity: 43% [?]

Technorati Tags: ,

Entwickeln für Windows Mobile – Fortschrittsbericht

Nach einer kleineren Pause möchte ich heute kurz ein Update zum Stand der Entwicklung einer Windows Mobile Applikation geben. Nach längerem Zaudern habe ich mich dazu entschlossen die Applikation für Windows Mobile 5 und höher auszulegen, da dass Windows Mobile 5 SDk bereits anständige Benachrichtigungs-Mechanismen mitbringt. Diese lassen sich ganz einfach mittels der im WM 5 SDK enthaltenen Managed DLLs einbinden. Benötigt werden die Namespaces Microsoft.WindowsMobile sowie Microsoft.WindowsMobile.Status. Damit kann man dann schon eine ganze Menge machen, u.a. kann man sich so auf einen verpassten Anruf-Event registrieren (PhoneMissedCall).

Die Oberfläche ist soweit entworfen, die Registrierung der Events ist auch funktionsfähig. Erste Tests sind auch bereits erfolgreich verlaufen, so zeigte das Programm in seiner Logausgabe an: “verpasster Anruf: +49xxxxxxxxxxx” (die Zahlen wurden bewusst durch x ersetzt). Hier noch zwei Screenshots der Anwendung im Emulator:

Ansonsten gab es doch einige Anlaufschwierigkeiten, so muss man leider sagen, dass man ab einem gewissen Grad nicht um Microsofts Visual Studio herumkommt, da hier die Integration von Deployment und Device Emulator einfach runder wirkt als mit SharpDevelop o.ä. Oder etwas anders formuliert: Microsoft hat seine SDK Installer Files derart mit Voraussetzungen gepflastert (Visual Studio, ActiveSync, …), dass man wohl erst die Chance hat die Installation durchzuführen, wenn man den Orca MSI Editor von Microsoft zum patchen dieser Installer Dateien nutzt. So wollte ich zum Beispiel auf meiner virtuellen Maschine nicht unbedingt ActiveSync installieren (man müllt ja nicht sein Produktiv-System zu ;) ), also wurde ein Patch der “Windows Mobile 5.0 Pocket PC SDK.msi” Installer Datei fällig, dass es ActiveSync nicht zwingend erfordert etc. Irgendwann hatte ich dann aber keine Lust mehr die Steine aus dem Weg zu räumen, die Microsoft bereit legt…

Dies nun nur als kleiner Appetit-Anreger und als Zeichen dafür, dass es voran geht. Sobald die erste lauffähige Version fertig wird, werde ich diese hier veröffentlichen.

Popularity: 44% [?]

Technorati Tags: , , ,

Safari to the people !

Wie Thomas in seinem Blog auch schon beschrieben hat (“Apple nervt…“), listet das Apple Software Update jüngst seinen Browser “Safari” als Softwarekomponente, die aktualisiert werden müsste. Auch heise online war es eine Meldung wert dieses Verhalten seitens Apple zu hinterfragen und bekannt zu machen.

Bei mir kam diese Aufforderung nun bereits schon zweimal und ich dachte eigentlich, dass wenn ich das Update einmal verweigert habe, es damit gegessen sei, aber weit gefehlt. Wie auf dem Screenshot zu sehen, gab es ein Update für iTunes und Quicktime sowie für den Safari. Das Safari Update wählte ich ab und installierte das Update für iTunes und Quicktime, nur um nach Abschluss der Aktualisierung erneut über ein Update für den Safari benachrichtigt zu werden. Ist es heutzutage nicht mehr erwünscht sich frei für oder bewusst gegen eine Software zu entscheiden ? Wohl dem, der sich die Update-Liste vorher anschaut, wehe dem, der einfach “Installieren” drückt…

Man kann zumindest selektierte Updates für das aktuelle Update mittels abwählen ignorieren, traurig ist hingegen, dass es soweit kommen und eben dies der Benutzer selbst in die Hand nehmen muss. Also machte ich mich einmal auf die Suche nach einer Möglichkeit dem Update-Wahn Apples bzgl. Safari auch für die Zukunft aus dem Wege zu gehen und tatsächlich ist es so, dass Apple’s Software Update Applikation einem anbietet selektierte Updates dauerhaft zu ignorieren ! Was dauerhaft für Apple bedeutet, warte ich einmal ab…

Der Browserkrieg scheint erneut entfacht zu werden: Microsoft schob nach Jahren der Pause den IE7 nach, Apple forciert seinen Browser mittels eines “Updates”, das keines ist… Da bleibe ich doch lieber meinem Firefox weiterhin treu ;)

Popularity: 37% [?]

Technorati Tags: , , ,