Telekom bringt Online-Zeitungsladen

Posted: Oktober 7th, 2011 | Author: admin | Filed under: Internet | Tags: , , , , , , , , , | No Comments »

image

Gerade von meinem Thailand Urlaub heimgekommen bin ich auf ein wirklich nettes Portal, aus dem Hause Telekom, gestoßen. PagePlace ist eine Art e-Kiosk und bietet dem Benutzer die Möglichkeit deutschsprachige Magazine, Bücher und Zeitungen als PDF-Format zu kaufen und herunterzuladen. Klar ist , dass dies nicht unbedingt jedermanns Sache ist. Ich selbst habe auch lieber ein echtes Stück Papier zwischen meinen Händen. Dieses Gefühl wird einem ein virtuelles Produkt nie geben können. Jedoch hat PagePlace aus meiner Sicht zwei große Vorteile. Zum einen spart der Benutzer bares Geld. Eine PC-Welt plus-Ausgabe kostet zum Beispiel im Kiosk 6,50€, beim Telekom-Portal nur 3,99€. Interessiert man sich also etwa nur für ein paar Artikel oder sogar nur für einen ganz speziellen lohnt sich dieses Angebot allemal. Worin ich den größten Vorteil jedoch sehe, und das habe ich in den letzten 3 Wochen bitter erfahren müssen, befindet man sich zum Beispiel eine längere Zeit im Ausland und will trotzdem nicht auf seine Tageszeitung, sein Computer-Heftchen oder ein neues Buch verzichten ist der Shop eine echt gute Lösung. Besonders gut gefällt mir auch der Seitenaufbau. Einfach gehalten, sehr übersichtlich und es gibt ein Bewertungssystem, ähnlich wie man das von Amazon her kennt. Leider gibt es momentan eine noch nicht ganz so große Auswahl an Zeitschriften, aber ich bin mir sicher die Telekom arbeitet daran. Für den ein oder anderen von euch lohnt es sich also einen Blick auf den Online-Kiosk zu werfen. PagePlace-Apps gibt es für Android, iPad, iPhone, iPod touch, PC und Mac.

Screenshots

imageimageimageimage


Java: Reguläre Ausdrücke

Posted: August 1st, 2011 | Author: admin | Filed under: Programmieren, Tutorials | Tags: , , , , , , , | No Comments »

Oft will man einen bestimmten Text nach gewissen Kriterien parsen und analysieren. Dafür eignen sich Reguläre Ausdrücke bis zu einem gewissen Grad hervorragend. Ein Regulärer Ausdruck ist eine syntaktische Beschreibung einer Zeichenkette die zum Beispiel in einem Text, einfach oder mehrfach, vorhanden sein kann. In diesem kleinen Code-Beispiel möchte ich kurz erklären wie ihr einen Regulären Ausdruck in Java anwenden könnt.

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegularExpression {

  public static void main(String[] args) {
    // Text zum Parsen
    String text = new String("Das derzeit gebräuchlichste Zahlensystem ist"
        + " das Dezimalsystem mit den Ziffern 1, 2, 3, 4, 5, 6, "
        + "7, 8, 9 und 0.");
   
    // Regulärer Ausdruck wird in ein Pattern kompiliert
    // [0-9]+ beschreibt alle Zahlen mit einer oder mehr Stellen
    Pattern pattern = Pattern.compile("[0-9]+");

    // Ein Matcher wird mit dem Pattern erzeugt
    Matcher matcher = pattern.matcher(text);

    // Matcher findet den nächsten Treffer
    // solange bis es keine Treffer mehr gibt, dann
    // wird die Schleife abgebrochen.
    while (matcher.find()) {
      System.out.print(matcher.group() + " ");
    }
   
    // Ausgabe: 1 2 3 4 5 6 7 8 9 0
  }
}

Vor einiger Zeit habe ich ein Programm geschrieben mit dem ihr Regulärer Ausdrücke austesten könnt. Es nennt sich Java Regular Expression Tester.

image


Java Runden und genaues Rechnen

Posted: Juli 29th, 2011 | Author: admin | Filed under: Programmieren, Tutorials | Tags: , , , , | No Comments »

Will man in Java ausgerechnete Werte in einer GUI oder auf der Konsole darstellen hat man oft das Problem, dass man sehr lange Nachkommastellen erhält. Addiert man zum Beispiel zehn mal in einer Schleife den Wert 0.1 auf eine Variable die Initial 0 war so erhält man nicht wie erwartet als Ergebnis 1, sondern "0.9999999999999999".

double x = 0; 
for (int i = 0; i < 10; i++) { 
   x = x + 0.1; 

System.out.println(x); 
// Ausgabe: 0.9999999999999999

imageKein Anwender will solche Zahlen auslesen müssen. Leider kommt es beim Rechnen mit Double-Werten immer wieder zu diesem Problem. Dies liegt einfach daran, dass in Java zum Beispiel ein Double-Wert immer nur 64-Bit hat, also es rein logisch gar nicht möglich ist alle Zahlen "abzudecken". Deswegen wird lediglich eine approximative Darstellung einer reellen Zahl durch Double-Werte ermöglicht. Mehr dazu unter http://de.wikipedia.org/wiki/Gleitkommazahl. Der Einsatz von variabel großen Zahlen ist die Lösung für diese Probleme. Java bietet von Haus aus eine solche Klasse an: BigDecimal. Mit ihr ist es möglich mit beliebig großen oder beliebig kleinen Zahlen mit beliebig viel Nachkommastellen zu rechnen. Gerade für das wissenschaftliche Arbeiten zum Beispiel in der Physik wenn es auf Genauigkeit ankommt wäre es natürlich fatal mit Double-Werten zu Rechnen, die bezogen auf die Masse eines Elektrons katastrophale Ungenauigkeiten aufweisen würde.

BigDecimal bietet zusätzlich die Funktion an Zahlen nach mehreren Kriterien zu runden. Dies nutzen wir aus um unseren "vermurksten" Double-Wert zu korrigieren.

import java.math.BigDecimal;
import java.math.RoundingMode;

public class RundenInJava {
  public static void main(String[] args) {
    double x = 0;
    for (int i = 0; i < 10; i++) {
      x = x + 0.1;
    }
    System.out.println(x);
    // Ausgabe: 0.9999999999999999

    BigDecimal xGerundet = new BigDecimal(x);

    // Runden auf 2 Nachkommastellen zur nähsten
    // Nachbarzahl, falls beide Nachbarn gleichweit
    // entfernt sind wird hochgerundet!
    System.out.println((xGerundet.setScale(2, RoundingMode.HALF_UP)).toString());
    // Ausgabe: 1.00
  }
}

BigDecimal bietet natürlich auch alle nötigen Grundrechenarten, anhand von Methoden an, um damit rechnen zu können.


AntiVir: Werbung entfernen

Posted: Juli 18th, 2011 | Author: admin | Filed under: Software | Tags: , , | No Comments »

Heute via Stadt-Bremerhaven.de auf ein interessantes Programm gestoßen. Antivir AD Disabler entfernt die Werbung von eurem AntiVir mit nur einem Klick.

image


Grafiktablet Dump I

Posted: Juli 17th, 2011 | Author: admin | Filed under: Kunst | Tags: , , | No Comments »

Vor einiger Zeit habe ich mal über mein Grafiktablet geschrieben. Hier mal eine kleine Auswahl meiner Werke.

imagepath32763wm2010imageimagetettowierte_Frau_2_drawimageimageimage