Alle iPhones 3G S mit 32 GB in Deu ausverkauft
Da ich mein iPhone schon letzte Woche vorbestellt habe, ist die Vorfreude natürlich groß und wenn man nun im im Internet ließt dass alle iPhones mit 32 GB Speicher ausverkauft sind ist das natürlich ziemlich blöd! Ahhh
Das darf doch nicht wahr sein, nach einem Anruf bei der T-Mobile Hotline wurde mir das dann auch bestätigt, dass die selbst nicht wissen, wann es neue Geräte geben wird.
Der Service Mitarbeiter sagte er hofft dass es in den nächsten 14 Tagen neue Geräte gibt, er sei aber nicht allzu optimistisch!
Naja ich find das jedenfalls ne Schweinerei, dass die Leute, die vorbestellen die letzten sind, die bedient werden!
Ist XCode kompliziert oder bilde ich mir das nur ein?
Nun beschäftige ich mich schon seit einer Weile mit dem Programmeiren für Mac/iPhone und muss überrascht feststellen, dass diese IDE unnötig kompliziert ist. Zumindest ist das meine Meinung.
Wenn man von einer Programmiersprache zu einer anderen wechselt, oder eine neue lernt versucht man sich das meistens zu erklären indem man das Ganze in eine Sprache "umwandelt" die man besser beherrscht!
Genauso ist das mit einer (neuen) IDE, ich arbeite nun schon ziemlich lange mit Visual Studio und muss Microsoft in dieser Hinsicht wirklich loben, denn ich habe noch keine bessere IDE gesehen. Alles ist übersichtlich und gut zusammengefasst, die Funktionen sind einfach zugänglich und der von der IDE erzeugte Code kann sehr leicht weiterverarbeitet werden!
Apple eilt der Ruf vorraus dass ihre Software leicht zu bedienen ist. Aber als ich XCode zum ersten Mal sah war mir wirklich schlecht, denn die IDE ist auf x Fenster verteilt, erzeugt keinen Code und setzt auf ein ganz anderes Konzept als andere IDEs an das man sich erstmal gewöhnen muss.
Auch wenn man mal auf Eclipse oder NetBeans schaut, wird man viele Gemeinsamkeiten mit dem System von Microsoft finden.
Mit Visual Studio, Eclipse oder Netbeans kann man mit wenigen Klicks und einer Zeile Code eine simple Hallo Welt Anwendung schreiben, die zu. nach einem Klick "Hallo Welt" in einem Textfeld ausgibt!
Auch als ich damals mit Programmieren angefangen habe und nur sehr wenig Ahnung hatte, konnte ich mit Visual Studio/Netbeans trotzdem schnell eine "Hallo Welt" Anwendung erstellen.
Als ich XCode zum ersten Mal startete hatte ich keine Chance. Es hat einige Anleitungen und Tutorials gedauert, bis ich das nachholen konnte!
Dazu kommt noch Objectove-C, das eine komplett neue Syntax verwendet und einen komplett anderen Aufbau verwendet als VB, C/C++, Java oder C#. Diese ist nur sehr sehr schlecht lesbar da sie sehr viele @ und [] vorkommen und so ziemlich alles einen anderen Namen hat. Sogar die boolschen Elemente (true/false) heißen nun yes/no.
Da ich nun schon seid ein paar Wochen mich mit dem Thema befasse hellt das Dunkel immer mehr auf, und ich habe auch schon ein paar erste kleine Apps erstellt. Hoffe diese Positive Entwicklung hält an!
Wie ist es euch gegangen als ihr in die OS X Entwicklung mit XCode eingestiegen seid?
Ein neues iPhone ist auf dem Weg
In zwei Tagen ist es endlich so weit, dann kommt Apples neues iPhone "3G S" in den Handel. Und dieses Mal bin sogar ich mit von der Partie, und habe mir das neue iPhone bereits am Montag vorbestellt!
Ich konnte mich bisher stets erfolgreich vor den ersten zwei Generationen des iPhones drücken und habe auf das Nokia N95 gesetzt, welches wirklich ein top Gerät ist! Zwischendurch habe bin ich kurz zu HTC Touch Diamond gewechselt. Nach 3 Monaten habe ich Windows Mobile aber einfach nicht mehr ausgehalten!
Also warum nun auf einmal ein iPhone? Naja, ich bin allgemein gesagt kein großer Fan von Apple, und besonders die erste Generation der iPhones war alles andere als reich an Features, man erinnere sich: keine Dritthersteller Software, kaum Bluetooth Funktionalität, kein UMTS, kein GPS, eine sehr bescheidene Kamera und ein Akku der nur ein paar Stunden durchhielt!
Das 3G S ist das erste Modell von dem ich denke, es könnte meine Erwartungen erfüllen, denn alle Punkte die ich oben aufgeführt habe wurden verbessert. Und desweiteren sieht das SDK auch sehr interessant aus!
Dann bin ich mal gespannt, wann mein Vorbestelltes iPhone bei mir ankommt!
Welche Suchmaschine passt zu dir?
Es werden immer mehr. Viele der Suchmachinen haben nur einen kurzen Lebenszyklus und können keinen Erfolg für sich verzeichnen. Der neueste Einsteiger ist Microsofts Entscheidungsmaschine Bing.
Doch welche ist die beste? Oder besser die beste für mich? Tatsächlich kann man das ganz einfach herausfinden.
Auf der Seite http://blindsearch.fejus.com/ kann man die drei zur Zeit größten Suchmaschinen gegen einander antreten lassen. Yahoo - Bing - Google
Das ganze läuft folgendermaßen ab: man gbt einen Suchbegriff ein und die Seite sucht sich die ersten Treffer der drei Suchmaschienen und stellt diese neben einenader dar. Dabei weis man nicht welche Ergebnisse zu welcher Maschine gehören.
Erst nach einem Klick auf "Vote for that Search-engine" kann man erfahren ob die Suchmaschine die man bisher verwendet hat auch die besten Ergebnisse für sich selbst liefert.
Das Ausprobieren lohnt sich auf jeden Fall, das Ergebnis könnte nämlich ein andere sein, als man erwartet!
Opera will morgen das Internet neu erfinden
Am Wochenende hat Opera angekündigt das Internet neu zu erfinden. Was genau das heißen soll weis man leider noch nicht auf der Homepage http://www.opera.com/freedom/ ist lediglich eine Ankündigung für den morgigen Tag zu sehen.
Die ganze Ankündigung hat auch nichts mit dem baldigen Release der 10 Version des Brosers zu tun.
Wenn man in den Quelltext der Seite schaut findet man folgendes Kommentar:
We start our little story with the invention of the modern day computer. Over the years, the computers grew in numbers, and the next natural step in the evolution was to connect them together. To share things. But as these little networks grew, some computers gained more power than the rest and called themselves servers ...
Weiter oben im Kopf der Seite findet man noch :
"The Web is your browser. Discover how fast and fun the Web can be."
Wie es aussieht geht es Opera darum das Internet schneller zu machen. Hierfür hat Opera schon verschiedene Techniken vorgestellt wie zb den Opera Mini der die Internetseiten komprimiert lädt und somit Zeit und Traffic spart!
Aber der AUsdruck "The Web is your Browser" könnte auch darauf hinweisen, dass Opera eine art Ajax Browser entwickelt hat, der selbst in dem Browser läuft. - Dies ist aber nur meine eigene Spekulation.
Desweiteren hat ein Opera Mitarbeiter per Twitter verlauten lassen, dass er "das Internet auf einen USB-Stick getan hat, so dass man jederzeit eine Verbindung hat, egal wo man sich befindet."
Man darf also gespannt sein was morgen auf uns zukommt!
Nokias “App Store” Ovi floppt
Wie des öfteren hats Apple vorgemacht, der App Store erfreut sich wachsender Beliebtheit und konnte schon über eine Milliarde Downloads verzeichnen. Kein Wunder, dass die anderen Handyhersteller sich davon eine Scheibe abschneiden möchten.

Microsoft hat bereits einen eigenen "Store" für Windows Mobile Programme angekündigt und auch Nokia ist fleißig und hat sogar seine Variante veröffentlicht, die auf den Namen "Ovi Store" hört.
Das Prinzip ist hierbei fast das gleiche. Man installiert ein Programm auf dem Handy das eine Verbindung mit dem Store herstellt und eine Übersicht über alle Programme bietet. In dem selben Programm kann man dann auch weitere Programme "Apps" nachladen, egal ob kostenlos oder nicht.

Seit nun einigen Wochen kann man (in bestimmten Ländern) den Nokia Ovi Store schon nutzen, aber leider ist das meißt eine sehr sehr deprimierende Erfahrung, denn es fängt schon mit der Installation an.
Viele User können das Ovi-Programm garnicht erst installieren, da diese nciht gefunden wird. Und wenn man das geschafft hat dauert die Registrierung sehr sehr lange (dank dem pingeligen Captcha). Wenn man die Registrierung dann erfolgreich geschafft hat und versucht das Programm zu starten muss man schon viel Glück haben.
Ich habe mit meinem N95 knapp 10 Versuche gebraucht bis ich verbinden konnte, denn ständig kommt eine Meldung die besagt, dass keine Verbindung hergestellt werden kann worauf das Programm dann geschlossen wird!
Und auch wenn mans geschafft hat zu verbinden heißt das noch nichts, denn die Server von Nokia sind wohl die meißte Zeit über sehr überlastet weswegen jeder klick im Store mit einer Ladezeit von 20 - 60 Sekunden verbunden ist.
Da Nokia sehr viele Handys im Angebot hat laufen nicht alle Programme auf allen Handys somit sieht man im Store nur die Programme die auf seinem eigenen Gerät funktionieren (sollten!). Leider ist nicht mal das gegeben, 3 der Programme die ich zum testen heruntergeladen habe starteten nicht oder stürzten nach dem Start ab!.
Desweiteren, braucht man sich nicht wundern, dass nach einem Klick auf irgendetwas die Meldung "Keine Inhalte gefunden" erscheint
Vielen Usern ist auch aufgefallen, dass viele der Programme, die es im Ovi Store für Geld gibt es auch schon vorher zu kaufen gab, von der Herstellerseite oder anderen Anbietern. Aber seit dem diese Programme im Ovi Store sind sind diese um einiges teurer geworden, womit es günstiger wäre diese zb. über die Herstellerseite zu beziehen.
Irgendwann kam dann auch eine Mitteilung von Nokia, in der verkündet wirde, dass das ganze noch im Beta Stadium ist.
Viele der User sind jedenfalls schon abgeschreckt genug, und schildern ihren Frust in Foren. Ich muss sagen, dass ich so was von Nokia auch noch nicht gewohnt bin!
Natürlich gibt es auch positives zu berichten. Mir gefällt zb auch das Feature, dass wenn man zb auf der Ovi-Homepage unterwegs ist und ein Programm gefunden hat, dass einem gefällt es mit einem Klick auf "Aufs Handy senden" auf sein Handy senden kann wo es dann nach einem weiteren Klick installiert wird!
Ich hoffe für Nokia, dass das sehr schnell sehr viel besser wierd mir dem Shop, sonst sind alle User jezt schon abgeschreckt! Wobei Es kann ja auch nur Berg auf gehen!
Wie sind eure Erfahrungen mit dem Ovi Store?
Google an eigene Bedürfnisse anpassen
Ich denke mal die meißten von euch nebutzen Google um Informationen im Netz zu finden, deswegen sollte man solche Seiten, die man mehrere Male am Tag aufsucht auch so anpassen, dass man mit ihnen bequem arbeiten kann.
Leider bieten nur die wenigsten Seiten diese Funktionalität. Aus diesem Grund wurde das Firefox Pugin "Greasemonkey" geschaffen. Deises Plugin führt eigene Skripte aus während oder nachdem die Seite geladen hat und kann somit eigene Inhalte hinzufügen, oder vorhandene neu anordnen oder umgestalten.
Nach dem ihr das Plugin installiert habt benötigt ihr noch das Skript "Google Fx" welches ihr mit einem Klick auf "Install" zu Greasemonkey hinzufügt.
Und das wars auch schon. Wenn ihr nun Google aufruft werde ihr das neue Design nicht verfehlen können:
Wie man sieht wird nun zu jedem Suchbegriff ein Screenshot der Seite angezeigt, mit Zusatzoptionen, wenn man mit der Maus über eins der Ergebnisse geht. Auf der rechten Seite sieht man keine Werbung mehr, sondern weitere Suchvorschläge, passende Youtube Videos oder Wikipedia Artikel, die man mit einem Klick erreichen kann.
Desweteren stehen einem die erweiterten Suchoptionen zur Verfügung, die mit Ajax bequem nachgeladen werden ohne die Seite zu verlassen!
Hier nochmal zum Vergleich die selbe Suchseite ohne Google Fx:
Dieses Plugin sollte jeder zumindest einamal getestet haben, ich habe mich schon daran gewöhnt und möchte es nicht mehr missen!
Prüfen ob ein (eigenes) Programm bereits läuft
In diesem Beitrag gehts es darum zu prüfen, ob das (eigene) Programm bereits geöffnet ist. Dies ist oft von Vorteil wenn ein Programm nur einmal ausgeführt werden soll und nicht ausversehen mehrfach ausgeführt wird, und eventuell auf die gleichen Daten zugreifen und sie dadurch schädigen.
Das Vorgehen hier ist ziemlich simpel und es gibt auch viele Ansätze dies festzustellen!
Alle geöffneten Programme bzw. Prozesse werden von VB.NET in einem Array für uns bereitgestellt. Diesen können wir mit dem Aufruf Process.GetProcesses. Dort müssen wir nur nach unserem Programm suchen und prüfen, ob es mehr als einmal auftaucht und diesen Prozess eventuell beenden!
Private Sub Form1_Load() Handles MyBase.Load
Dim zähler As Integer = 0
Dim pl As Process() = Process.GetProcesses
For Each p As Process In pl
If p.ProcessName = My.Application.Info.Title Then
zähler += 1
End If
Next
If zähler > 1 Then
MessageBox.Show("Programm läuft bereits!")
'Optional:
'---
End
'---
End If
End Sub
Es empfielt sich auch diese Abfrage beim Starten des Programms zu machen damit nicht schon irgendwelche Daten angesprochen werden und damit geschädigt werden!

