Monatsarchiv für Mai 2008

Advantage X7510

Dienstag, den 6. Mai 2008

Der neue Advantage X7510 bekam einige Verbesserungen im Vergleich zu seinem Vorgänger: ein neues Keyboard, doppelt soviel Speicher (16GB), updated TouchFLO, Opera 9.5 und einen Akku mit 2100mAH und das zu HSDPA, W-LAN, 3.1 MP Kamera, Bluetooth, Lichtsensor und GPS.
Natürlich hält man diesen Pocket PC nicht ans Ohr zum telefonieren, was aber seiner Beliebtheit keinen Abbruch tut!

Features:

  • Grösse: 133.5 x 98 x 16 mm (zusätzlich 4.75mm für die Tastatur)
  • Gewicht: 290g + 85g für die Tastatur
  • Networks – WCDMA/HSDPA: 850/1900/2100 MHz GSM/GPRS/EDGE: 850/900/1800/1900 MHz
  • Windows Mobile 6.1 professional
  • 5” VGA mit Touchscreen
  • 3.1 mpx mit Autofokus, VGA für Videoanrufe
  • 256 MB ROM + 16 GB flash
  • 128 MB RAM
  • miniSD Speicherkarte
  • WLAN – 802.11b/g
  • Bluetooth 2.0
  • GPS
  • HTC ExtUSB (mini-USB und audio jack in einem; USB 2.0 High-Speed)
  • HTC 16 pin port (USB 1.1 host, TV/VGA out)
  • 3.5mm audio jack mit Mikrofon
  • 2100 mAh Akku
  • Sprechzeit: WCDMA: bis zu 300 Minuten, GSM: bis zu 360 Minuten
  • Standbyzeit: WCDMA: bis zu 300 Stunden, GSM: bis zu 300 Stunden
  • Abnehmbares QWERTZ Keyboard mit Haptic feedback (Wenn auf den Touchscreen gedrückt wird, gibt es eine “Rückmeldung” über den Vibra des Devices); document printing; G Sensor
  • Prozessor: Marvell PXA270 624 MHz; Qualcomm® MSM6275

Hier das Video von Tracy Matt

http://www.tracyandmatt.co.uk/blogs/index.php/2008/04/19/htc_x7510_advantage_unboxed

Echt cooles Teil!

LED live view

Samstag, den 3. Mai 2008

Es ist einfach unglaublich was für coole Dinge es im Netz gibt. So kann man zum Beispiel unter folgender Seite

http://www.easyjo.com/led.php

Einen Text eingeben, der dann in eine Warteliste eingefügt wird und sobald man dran ist, wird die Nachricht auf dem LED Display angezeigt und live im Internet zur Schau gestellt über eine Webcam.

Cool ist auch, dass man mit WWW::Mechanize::Shell kurzerhand ein Script generieren kann um Werbung für seinen Blog zu machen ;) Vielleicht wäre es gut ein Captcha einzubauen ;)

Extrem coole Bilder

Samstag, den 3. Mai 2008

Nachdem ich euch in letzter Zeit etwas viel mit Programmierzeugs belästigt habe, ist es wieder einmal Zeit eine paar coole Links und Videos aus dem iNet auszugraben (*kisteaufmach* *suchsuch*).

http://oreys.com/image/216/Excellent_images.html

C# ?? Operator

Freitag, den 2. Mai 2008

Einige von euch können sich sicher an meinen Artikel über den C# Operator ?? erinnern. Hier noch eine kleine Ergänzung. Mit dem ?? Operator kann man sich gerade bei den lästigen Abfragen ob ein Objekt null ist viel Schreibarbeit sparen. So kann man zum Beispiel folgendes Codestatement

if(name == null) {
   Console.WriteLine("Unspecified");
} else {
   Console.WriteLine(name);
}

mit dem ?? Operator folgendermassen schreiben

Console.WriteLine(name ?? "Unspecified");

Irgendwie recht sexy oder nicht? Sogar bei Objekten die mit Lazy evaluation erzeugt werden, kann der Code sehr sexy gehalten werden (siehe unten)

public User TheUser
{
  get { return theUser ?? (theUser = new User()); }
}

Laut der C# Spezifikation ist der ?? Operator sogar threadsafe. Hier eine sehr schöne Erklärung von Ian Griffiths

The C# 2.0 specification says that the left hand side is evaluated, and if that’s non-null, that becomes the result.

It’s worded such that it says the left hand side is evaluated once, and the right hand side is either not evaluated at all, or it’s evaluated once.

The race condition would only arise if the left hand side were evaluated more than once. Since it’s only evaluated once, and the resulting value is only used if it’s non-null, you’ll only ever get a non-null value from the left hand side.

http://www.interact-sw.co.uk/iangblog/

Syntax Highlighting

Donnerstag, den 1. Mai 2008

Ich bin begeistert. Auf dem Blog von Yene (siehe Blogroll) wurde ich auf ein geniales WordPressplugin hingewiesen. Dieses Plugin beherrscht Syntaxhighlighting für eine Unmenge an Programmiersprachen! Neu wird also alle Syntax auf meinem Blog ein bisschen besser aussehen ;)

1
2
3
4
5
6
7
8
public class SyntaxHelper {
	private string message = "This plugin rocks"
 
	public string Message {
		get { return message; }
		private set { message = value; }
	}
   }

oder ohne Linenumbers

public class SyntaxHelper {
	private string message = "This plugin rocks"
 
	public string Message {
		get { return message; }
		private set { message = value; }
	}
   }

http://wordpress.org/extend/plugins/wp-syntax/