DIRT3 – Gib Gas ich will Spaß!

Im Rahmen eines Bundle mit einer Grafikkarte, konnte ich neuerdings das Rallyegame „DIRT3“ antesten bzw. installieren. War ich vom ersten DIRT nicht so wirklich überzeugt, muss ich sagen, dass Dirt 3 wirklich viel Spaß macht.

Die Events sind abwechslungsreich, die Grafik und der Sound superb und der Spielspaß kommt dabei auch nicht zu kurz.

Hat man eine gute Fahrt hingelegt und will diese Fahrt seinen Freunden bzw. der Öffentlichkeit präsentieren, steht auch einer Veröffentlichung direkt in Youtube nichts im Wege, denn DIRT 3 hat eine Direktanbindung an das Videoportal.

Meiner Meinung nach ein durch und durch gelungenes Racinggame!

Hier seht ihr eines der vielen Events. Ein Speedrun, bei dem ich dank guter Zeit, die Goldmedaille erringen konnte 🙂

Uefi 2.3.1 – Kontaktaufnahme mit Uefi.org – bislang Fail ^^

Der Vollständigkeit halber poste ich hier mal meine Email die ich vor einiger Zeit an Uefi.org geschrieben habe. Ich nehme nicht an, dass ich da drauf noch ne Antwort bekomme ;-).

Gesendet 26.09.2011 12:16:10
An: admin@uefi.org
Betreff: Booting only from signed Operating Systems

Dear Sir!
Dear Madam!

I hope you can tell my something about the new „feature“ in Uefi V2.3.1, which only boots signed OS.

Is it true, that only operating systems -which are allowed (signed)- can be booted / alter the bootsector?
What about Linuxdistributions like Debian, Ubuntu…? Will they be „kicked“ out, because they are not signed?
Who decides which OS will be signed and „is allowed“ to boot?

Yours faithfully

Teil 2: Ebay mittlerweile eine Piratenbucht…?!

Update: Unendlich lange automatische Antwort von Ebay: (hier nur ein Ausschnitt)
Guten Tag,
vielen Dank für Ihre Nachricht. Sie haben uns geschrieben, weil sich der Käufer Ihres Artikels nicht bei Ihnen meldet. Um Ihr Anliegen so schnell wie möglich beantworten zu können, senden wir Ihnen einige Informationen automatisch zu. Wenn Sie weitere Fragen haben, antworten Sie einfach auf diese E-Mail. Wir werden Ihnen dann persönlich antworten… bla bla bla…

So, liebe Leser… nachdem ich dem Käufer vor 2 Tagen in einer Email erklärt habe, dass ich das Geld sicher nicht retour überweise, bevor ich meine Ware retour habe und ich ihm auch klar gemacht habe, dass er eigentlich der Einzige ist, der in dieser ganzen Sache unzuverlässig ist, hat er nun zugesagt, mir den Artikel retour zu senden bevor er sein Geld zurück bekommt.

Fast schon als Drohung zu verstehen, hat er darauf hingewiesen, dass er meine Daten hat, wenn etwas nicht klappt!

Ich habe übrigens darauf gepocht, dass er den Artikel nicht als Briefpost verschicken soll, sondern in einem Paket mit Paketnummer, die ich – zwecks Verfolgung – gerne erfahren würde.

Bislang wieder keine Rückmeldung zu meiner Forderung!

Nun, was könnte passieren?

  •  Gut möglich, dass er den Artikel nicht aufgibt, dieser dann unglücklicherweise auf dem „fiktiven“ Postweg verschwindet… natürlich als Briefpost aufgegeben… Dann gibts wohl eine never ending Story…
  • Er gibt den Artikel tatsächlich auf und ich bekomme meine jetzt defekte Cam retour. Sollte das passieren, wäre ich verwundert…
  • Wenn dem  so ist, überweise ich ihm – wie vereinbart – das Geld retour. Ich stehe zu dem was ich sage!
  • Wer weiß allerdings, was dann noch kommt… vielleicht hat er dann die Überweisung nie erhalten, was man allerdings – so hoffe ich – über die Bank nachvollziehen kann.
  • Achja, übrigens! Ebay hat sich bislang noch nicht bei mir gemeldet…

So oder so ist eines klar

Abstecher objektorientiertes programmieren in Python

Inspiriert durch das Kapitel objektorientiertes Programmieren in Python, habe ich es gewagt, einen Abstecher in diese Richtung zu machen.

Vorweg: Es ist nicht ganz einfach. 🙂 Für mich -als nicht programmierer- ist einiges nicht „einfach mal so“ nachvollziehbar.

Grundlagen

In der oo-P (objektorientierten Programmierung) gibt es Klassen und Methoden und Attribute. Das ist zumindest das, was ich bislang „gelernt“ habe.

Nehmen wir folgendes Beispiel:

class artikel: # Es wird die Klasse artikel definiert
    def __init__(self):
        self.lagerstand = 0 # Diese Klasse bekommt das Attribut lagerstand = 0

    def erfassen (self, menge): # Es wird die Methode "erfassen" definiert
        self.lagerstand = self.lagerstand + menge

    def verkaufen(self, menge): # Es wird die Methode "verkaufen" definiert
        self.lagerstand = self.lagerstand - menge
        print 'Lagerstand: ', self.lagerstand

notebook = artikel() # Erzeugt eine sog. Instanz der Klasse artikel
desktop = artikel () # Erzeugt eine weitere sog. Instanz der Klasse artikel

Somit haben wir nun also die Klasse artikel. In der Klasse artikel, sind die Methoden erfassen und verkaufen definiert. wobei diese Methoden genau eine Variable entgegen nehmen, nämlich die menge der verkauften bzw. der eingekauften Artikel.

Starten wir nun das Programm und geben in der Python Shell folgendes ein:

notebook.erfassen(5)

nimmt die Instanz notebook der Klasse Artikel als den Wert 5 als Variable menge entgegen und rechnet dann lt. Programm self.lagerstand = self.lagerstand + menge aus.

Da Lagerstand = 0 haben wir dann also den lagerstand 5.

Die Eingabe von

notebook.lagerstand

in der Python-Shell ruft die Variable lagerstand der Klasseninstanz notebook auf. Diese sollte jetzt auf 5 stehen.

desktop.lagerstand ist noch bei null, da wir ja mit der Instanz notebook gearbeitet haben.

Soweit, so gut… jetzt heißt es üben üben üben und vor allem verstehen 🙂