webconsul

the best webconsul(ting)

Smartphone Trends 2011

Sie sind hier: Startseite » Tool

Smartphones liegen im Trend. Jeder, der etwas auf sich hält, hat eines. Vom Manager bis zum Schüler – jeder möchte mitreden können. Smartphones verfügen über einen großen Touchscreen, ein Gehäuse, das es durch die wenigen Knöpfe ermöglicht, sich auf das Wesentliche zu konzentrieren und ausschiebbare Tastaturen. Sie verfügen über Computerfunktionalität und -konnektivität. Wer besondere Funktionen benötigt, der kann sich leicht zusätzliche Programme, die Apps, von der entsprechenden App-Datenbank herunterladen. Jedem ist es möglich, sein Handy so individuell auf die eigenen Bedürfnisse zuzuschneiden. Ein Smartphone ist so viel mehr als nur ein Handy. Es ist vielmehr ein kleiner Computer, der in die Hosentasche passt und zusätzlich Handyfunktionen besitzt. Durch den neuen Übertragungsstandard NFC, der in Deutschland leider noch nicht aktiv ist, ist es möglich, Rechnungen zu begleichen. Kreditkarten oder EC-Karten könnten also bald der Vergangenheit angehören. Videos, Musik und Filme können sich jederzeit angesehen oder angehört werden. Durch den Funkstandard LTE können Daten permanent abgerufen werden. Trotz des großen Leistungsumfangs sind Smartphones noch immer Telefone.

Wer sein Smartphone hauptsächlich zum Telefonieren nutzen möchte, der sollte sich eines der Einsteigergeräte zulegen. Dazu sind die Geräte von HTC oder LG gut geeignet. Sie bieten einen Touchscreen mit ungefähr 3 Zoll, verfügen über 262144 Farben. Schnelle Internet und WLAN-Verbindungen gehören natürlich zum Standard. Eine Kamera ist auch bei den günstigeren Modellen standardmäßig dabei, welche mit einem Handy günstig kaufen kann.. Diese sollten über Sucherfunktion und Digitalzoom verfügen. Ein MP3-Player mit Klangoptimierung ist ebenfalls schon Standard.
Ein Smartphone lässt sich genau wie ein Handy ohne Vertrag oder mit Vertrag erwerben.

Ein Trend ist das neue Betriebssystem Gingerbread von Google. Es ist für alle Smartphone nutzbar, die über Android verfügen. Die neue Android Handy Benutzerfläche ist reduziert und konzentriert sich auf das Wesentliche. Die Bedienung ist für den Nutzer einfacher und intuitiver. Laut Google ist Gingerbread auch das schnellste Android-Betriebssystem. Diese Aussage bezieht sich vor allem auf die Reaktionszeit bei Spielen. Weiterhin werden die neuen Videoformate Video8 und WebM unterstützt.

Wer ein wenig mehr Geld in sein Smartphone investieren möchte, ist mit einem Mittelklasse-Gerät gut bedient. Der Testsieger bei einer großen deutschen Computer-Zeitschrift, das Samsung Galaxy S2 gehört zumindest preislich gesehen zur guten Mittelklasse. Es verfügt über extra großes Display, hat eine gute Auflösung und stellt die Farben kräftig dar. Durch seinen schnellen Hummingbird-Prozessor mit 1,2 Gigahetz getaktet und seinen großen Arbeitsspeicher ist das Handy extrem schnell. Das Smartphone ist natürlich mit Android 2.3.3 ausgerüstet. Wer sein Handy individuell gestalten will, für den stehen ungefähr 100000 Apps zur Verfügung. Natürlich finden hier auch Flash-Inhalte Unterstützung. Die Foto-Kamera ist mit acht Megapixeln ausgestattet. Wer Videotelefonie für sich nutzen will, für den steht natürlich auch eine Frontkamera in VGA-Auflösung bereit.

Ein High-End Produkt – der Klassiker schlechthin – ist das iPhone. Momentan ist noch das iPhone4 auf dem Markt. Über einen Nachfolger wird jedoch bereits spekuliert. Wann dieser genau auf den Markt kommen wird, ist jedoch noch unklar. Das iPhone4 ist beim Starten eines der schnellsten: Nur ganze 32 Sekunden vergehen, bis das Telefon genutzt werden kann. Dies ist auch nicht verwunderlich, da es über den neuen Apple-A4-Prozessor verfügt, der eine Taktfrequenz von einem Gigahertz hat. Der Arbeitsspeicher verfügt über 512 Megabyte. Auch das iPhone verfügt über eine 5 Megapixel Kamera mit LED-Blitzlicht. Die Fotos sind von guter Qualität und deutlich schärfer als die des Vorgängermodells. Auch dieses Telefon verfügt über eine Frontkamera, mit der Videotelefonie möglich wird. Videokonferenzen mit mehreren Parteien funktionieren also einwandfrei.

Durch den Vormarsch der Smartphones hat sich der Mobilfunk-Markt grundlegend geändert. Apple war eindeutig der Wegbereiter dieser Entwicklung und prägte dieses Geschäftsmodell grundlegend. Durch die Apps, die von Apple herausgebracht wurden, haben die Netzbetreiber nun vollends die Kontrolle darüber verloren, was auf die Handys der Nutzer kommt. Bei Apples Plattform wurden inzwischen mehrere Milliarden Apps heruntergeladen. Ähnliche Konzepte sind bei Googles Android Market und beim Microsoft App Store zu finden.

Dazu kommt, dass immer mehr Dienstleister guten Service anbieten, wie z. B. einen Base Vertrag verlängern obwohl man sich eigentlich auf Smartphones und Zubehör konzentriert. Auf jeden Fall bleibt der Markt spannend :-)

Hootsuite Updates – Statistiken, Hilfe und mehr

Sie sind hier: Startseite » Tool

Meine favorisierte Twitter-Software Hootsuite hat heute eine neues Release seiner Software auf den Markt geworfen.

Es gibt unter anderem eine verbesserte Hilfe, eine Menge Lob und das Wichtigste:
verbesserte Statistiken und Social Media Daten: weiterlesen

So kann man nun die Follower und Listen besser verwalten, tracken was am besten funktioniert (über den eigenen Short-Url Service und die zugehörigen Statistiken) sowie verbesserte Kommunikation mit anderen Netzwerken wie LinkedIn neben Twitter.

Um die ganzen Änderungen nochmals erklärt zu bekommen bieten die Macher ein Webinar in ihrem Blog an. Den Artikel dazu könnt ihr hier finden.

Encoding-Check ob Datei UTF-8 oder ISO-8859-1 in PHP

Sie sind hier: Startseite » Tool

Leider werden nicht alle Dateien so ausgeliefert, wie es angegeben wird.
Das Problem tritt vor allem auf, wenn man wie ich, viel mit XML-Datenfeeds aus unterschiedlicher Quelle arbeitet.

Am Ende soll eine wohlgeformte und lesbare Datei herauskommen, daher muss man die Eingabedatei anhand ihres Formats eventuell konvertiert.
Da gibt es einerseits die Möglichkeit in PHP mit den eingebauten Funktionen mb_check_encoding() oder mb_detect_encoding() zu arbeiten, bevor man dann mit utf8_decode() oder utf8_encode() weiterarbeitet.

Mein ehrlicher Tipp an euch: die obigen Funktionen sind Mist und liefern nicht das Resultat, auf das ihr euch verlassen wollt.

Deswegen rate ich euch, nehmt die Funktion und checkt “händisch” welches Format reinkommt.

function check_utf8($str) {
$len = strlen($str);
for($i = 0; $i < $len; $i++){
$c = ord($str[$i]);
if ($c > 128) {
if (($c > 247)) return false;
elseif ($c > 239) $bytes = 4;
elseif ($c > 223) $bytes = 3;
elseif ($c > 191) $bytes = 2;
else return false;
if (($i + $bytes) > $len) return false;
while ($bytes > 1) {
$i++;
$b = ord($str[$i]);
if ($b < 128 || $b > 191) return false;
$bytes--;
}
}
}
return true;
}

Zum Beispiel mit:
if(check_utf8(utf8_decode($str))) $xml = simplexml_load_string(utf8_decode($str));
else if(check_utf8($str)) $xml = simplexml_load_string($str);

Damit bekommt ihr sicher einen UTF-8-String mit dem Dateiinhalt zurückgeliefert.

Achja, simplexml_load_string() bzw. simplexml_load_file() haben einen Bug, sodass immer nur UTF-8 nach dem Einlesen zurückgegeben wird, daher checkt das am besten vorher wie oben aufgeführt nochmal ab.

Viel Spaß damit!

Reguläre Ausdrücke in JavaScript

Sie sind hier: Startseite » Tool

Diagramme einfach erstellen mit Visio, Kivio oder dia

Sie sind hier: Startseite » Tool

Als Informatiker kommt man irgendwann an den Punkt, dass man Organisations-, Fluß-, UML-, Netzwerk- oder beliebige andere Diagramme erstellen und zeichnen muss.

Dazu gibt es das proprietäre Tool Visio von Microsoft.
In Anlehnung dazu gibt es allerdings auch Kivio im KOffice-Package als freie Alternative.
Für einige Zwecke lohnt sich auch der Blick auf dia von Gnome, welches selbst beschrieben wird als:
“It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and many other diagrams. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape.”

So kann man auch hier auf gute und freie Alternative zurückgreifen, wie bereits im letzten Beitrag zur SQL-Modellierung.