Posts mit dem Label Der Geek werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Der Geek werden angezeigt. Alle Posts anzeigen

11.11.2010

DOSPad



Nachdem die guten Leute von dospad ihren Quellcode veröffentlicht haben, konnte ich ohne Jailbreak den DOSBox-Port fürs iPad installieren. Und das öffnet natürlich eine Reihe von Möglichkeiten.
Aber ich lass erstmal ein paar Bilder für sich sprechen:


Xenon2


Monkey Island 1


Civilization 1

Desweiteren hatte ich noch Crystal Caves, Ascendancy und Doom ausprobiert. Davon läuft aber nur Crystal Caves einigermaßen flüssig. Doom ist unspielbar und Ascendancy mag er garnicht starten.

Wegen der eingeschränkten Tastatur sind Spiele mit hohem Geschicklichkeitsfaktor leider noch schwieriger als sie normalerweise sind. Desweiteren ist es schade, das es den Rechtsklick nicht im Fullscreenmodus gibt. Soweit ich weiß gibt es auch noch keine Unterstützung für externe Tastaturen, die soll aber noch kommen.

Fazit: Als Spielerei ganz nett, aber echte iPhone-Varianten von Spielen sind deutlich einfacher zu handlen.

PS: Als nächstes könnte man mal Win 3.11 probieren...

20.12.2009

Speicherkarte (2)

Die alte SD-Karte ist nun im Elektrozubehör-Himmel und wurde durch eine Eye-Fi ersetzt. Sehr praktisch das Teil. Man kann mehrere WLANs eintragen und sobald ein Eye-Fi-Server im Netzwerk läuft werden die neuen Fotos und Videos hochgeladen. Auf Wunsch sogar auf Flickr, Youtube oder einem anderen Dienst veröffentlicht.
Das einzige was den Reibungslosen Betrieb störte, war das meine Kamera noch keine SDHC-Karten unterstützte, aber ein Firmware-Upgrade später hat auch das geklappt.

Die neue Karte hat übrigens gar keinen Schreibschutzschieber. Großer Vorteil.

13.12.2009

gWave

Wenn man hier eine Wave sieht, dann hat das einbetten geklappt.

Speicherkarte

Shit, ich wollte grade ein Foto von dem Schokohandy machen, das ich von der Bahn bekommen habe, da meldet sich der Apparat mit "Karte geschützt". Ich hole die Karte raus und sehe, das sich der Schreibschutzschieber1 verflüchtigt hat. Hat jemand eine Idee, wie man den ersetzen könnte?
Die Karte sieht (ungefähr) so aus:

Bild: amazon.de

Andererseits ist das ein Grund auf eine SD-Karte mit eingebautem WLAN aufzurüsten.

13 mal Sch

S0-DIMMs abzugeben

Ich hätte 3x je 1GB S0-DIMMs für Note- / Netbooks abzugeben. Bevor ich die auf eBay für 10€ verscherble biete ich die einfach mal hier im Blog an.

Die Module haben die folgenden Spezifikationen:
2x 1GB DDR2 PC2-5300 667 CL5 aus meinem HP Compaq 8510p
und
1x Samsung 1GB PC2-5300 aus meinem Lenovo S10e

Wer die haben will kann sich bei mir auf allen bekannten Kommunikationsmitteln melden.

29.11.2009

iTunes-Stöckchen

Total number of tracks: 5781, 16,5 Tage, 33,31 GB

Sort by song title:
- First Song: A8 - The Black Eyed Peas
- Last Song: 9pm [Till I Come] (Radio Edit) - ATB

Sort by time:
- Shortest Song: Overhead In Wawa Parking Lot - The Bloodhound Gang (0:04)
- Longest Song: The Devil is a DJ - D-Devils (20:40)

Sort by album:
- First Album: Alcazarized - Alcazar
- Last Album: 7 Years and 50 Days - Groove Coverage

Top 10 Most Played Songs:

First five songs that comes up on Shuffle:
  1. Dragostea din tei (crystal mix) - O-Zone
  2. L'Esperanza (Moonwalk Remix Edit) - Dolphin's Mind
  3. Opening - Niels van Gogh
  4. Going back to Miami - The Blues Brothers
  5. Hameln - In Extremo

Search for...

16.10.2009

Trek inspired Geekhood

Großartig, erst rappt Klenginem auf Klingonisch, und dann erzählt William Shatner von Liebe, Tod und Bergen.
Klenginem - SuvwI'pu' qan tu'lu'be' (Without me)


Shatner of the mount:

06.10.2009

Drastischer Temperaturabfall im christlichen Souterrain

Mein mp3-Player ist kaputt. Irreparabel. Statt nun schon wieder die aktuellen Geräte zu evaluieren und mich durch Datenblätter zu kämpfen werde ich, schweren Herzens, meinen iPod touch als mp3-Player benutzen. Der ist sowieso immer dabei und kann inzwischen auch Bluetooth. Jetzt brauche ich nur noch ein passendes Bluetooth Stereo-Headset und schon kann es losgehen.

Ich dachte ja immer, das eher die Hölle zufrieren wird, bevor ich einen iPod zum Musikhören nutze.

11.09.2009

Palindrom-Zahlen

Gestern bin ich auf eine kleine Herausforderung für den Entwickler in mir gestoßen. Delphi.about.com sucht einen Algorithmus der für einen Zahlenbereich (z.B. 1 bis 10.000.000) die Anzahl der vorhandenen Palindromzahlen findet.
Eine Palindromzahl ist eine Zahl, die von vorne und hinten gelesen den gleichen Wert hat. Z.B. 121, 3663 oder 98789.
Da in Delphi String-Vergleiche bzw. die Umwandlungen von Integer zu String unglaublich langsam sind (zumindest für n > 1 Million), kann man soetwas wie das folgende komplett vergessen:

function IsPalindrome(aNumber : integer) : boolean;
begin
  result := IntToStr(aNumber) = ReverseString(IntToStr(aNumber));
end;

Stattdessen sollte man lieber die Integer direkt vergleichen. Hierfür braucht man eine Funktion, die einen Integer umdrehen kann:

function ReverseInteger(aNumber : integer) : integer;
begin
  result := 0;
  while aNumber > 0 do
  begin
    result := 10 * result + aNumber mod 10;
    aNumber := aNumber div 10;
  end;
end;

Modulo und Integer-Divisionen sind aber auch nicht ohne. Von daher wäre es doch praktisch, wenn man die Umwandlungen und Divisionen weglassen könnte und stattdessen direkt die Ziffern vergleicht. Um auf die Ziffern zuzugreifen können muss man den Integer in einen Array laden.

Type TByteArray = array of byte;
function IntToByteArray(aNumber : integer) : TByteArray;
var
  i : integer;
begin
  SetLength(result,8); // 8 Stellen, das reicht für 10.000.000
  for i := 0 to 7 do // Array mit Nullen initialisieren
  begin
    result[i] := 0;
  end;
  i := 0;
  while aNumber > 0 do
  begin
    result[i] := aNumber mod 10;
    aNumber := aNumber div 10;
    inc(i);
  end;
end;

Danach finden sich die Einer im Index 0, die Zehner im Index 1, die Hunderter im Index 2, usw. Diesen array kann man nun ganz einfach auf Palindrome überprüfen.

function IsPalindrom(aNumber : TByteArray; aDigits : byte) : boolean;
var
  a, b : integer;
begin
  result := true;
  a := 0;
  b := aDigits-1;
  while (a < b) and result do
  begin
    result := result and (aNumber[a] = aNumber[b]);
    inc(a);
    dec(b);
  end;
end;

Wenn man jetzt versucht den Zahlenbereich mit einer Schleife abzuarbeiten hat man noch nicht viel gewonnen, da man bei der Umwandlung von Integer nach Array wieder jede Menge Modulo und Integer-Divisionen hat. Also muss man die Zahl direkt im Array erhöhen.

procedure IncArray(aArray : TByteArray; aDigit : byte);
begin
  if aDigit <= 7 then // Unser Array ist auf 8 Stellen (Index 0-7) beschränkt
  begin
    inc(aArray[aDigit]); // Feld erhöhen
    if (aArray[aDigit] mod 10 = 0) then // bei überlauf
    begin
      aArray[digit] := 0; // Feld auf 0 setzen
      if aDigit < 7 then incArray(aDigit+1); // und nächstes Feld erhöhen (Rekursion!)
    end;
  end;
end;

Das Erhöhen in einem Array ist natürlich komplizierter als eine Zahl zu erhöhen. Man hat zwar mehr Additionen, aber keine Modulo-Operation oder Integer-Division mehr. Dadurhc spart man wertvolle Taktzyklen ein, da eine CPU wesentlich schneller addieren als teilen kann.

Das fertige Projekt kann man hier herunterladen. Den Sourcecode gibt es hier.

Im fertigen Projekt kann man schließlich noch die Anzahl der Threads wählen, die auf die Suche nach Palindromzahlen gehen sollen. Damit kam ich auf einem Intel Core 2 Duo T5750 auf durchschnittlich 0,16 Sekunden mit 5 Threads. (Minimum: 0,13 Sekunden)

Mein Mitbewohner hat das Verfahren optimiert während Ich das Ganze implementiert habe.

06.09.2009

Recut

Die Meme ist schon älter, aber durch den heutigen Kinobesuch1 bin ich mal wieder draufgestoßen.
Junge, kreative Menschen Internetbewohner nehmen einen Film auseinander und setzen daraus einen neuen Trailer zusammen. Der Clou an der Sache ist, dass das Genre gewechselt wird.
Es folgt eine kleine Auswahl der besseren Trailer dieser Machart:

The Shining - Happy Version

Mrs. Doubtfire - Creepy Version


The Big Lebowski (Drama) - Link
Groundhog Day (Horror) - Link
Crocodile Dundee (Horror) - Link
The Ring (Liebesfilm) - Link
The Blues Brothers - Link

1Final Destination 4 in 3D, woohoo!

02.09.2009

Laptop-Lüfter

Nur eine kleine Erinnerung an alle Laptop-Besitzer:
Es kann nicht schaden die Klappe vom Lüfter von Zeit zu Zeit abzuschrauben und das kleine Schwämmchen aus geschmolzenem Staub zu entfernen.

15.08.2009

Die Tücken des Urlaubs

834 neue Artikel im Feedreader
40 neue Mails (ohne Spam)
152 neue Tweets



Urlaub ohne Internet ist scheiße!

07.07.2009

Gloegg RoomView

Mein neuer Roomba bei seinem ersten Einsatz:


Er konnte sich aus allen Situationen selbst befreien und hat ne Menge Staub und Schmutz dabei eingesammelt. Ich bin begeistert. Jetzt bräuchte ich nur noch einen C3PO der die Piepsgeräusche übersetzt.

PS: Wer Interesse an dem ungeschnitenen 11 Minuten Video hat, kann sich gerne bei mir melden.

Das ganze erinnert ein bisschen an das Intro der Nackten Kanone (Link) Leider gibts auf youtube nur die GTA-Version, anscheinend hat Paramount das Original löschen lassen.

28.06.2009

Follow the Gloegg

Kaum lässt man automatisch Twittern, was man grade in iTunes hört, schon kommen die ganzen anderen Twitterer daher und folgen einem.
Gut ein paar musste ich schon blocken, weil die nur einen Beitrag mit Spam hatten, aber der Großteil ist echt.

22.06.2009

Arrrr!

Gloegg@Bonn war schon immer sehr unpolitisch, was wohl daran liegt, das ich größtenteils unpolitisch war. Ich ging zu den Wahlen, fragte vorher den Wahlomaten was ich denn wählen soll, aber das wars dann auch. Schließlich machen die da oben™ doch eh was sie wollen:

Jedoch hat der Bundestag letztens das Gesetz zur Bekämpfung der Kinderpornographie in Kommunikationsnetzen, oder die "Lex Ursula", verabschiedet. Was an diesem Gesetz alles falsch ist kann man unter anderem hier, hier oder hier lesen.

Wer nicht viel lesen will, kann es sich hier erklären lassen.

René von Nerdcore hat darauf eine Unabhängigkeitserklärung des Internets von der Politik gepostet, die gleichzeitig eine Kampfansage an die augenblickliche Politik ist.1

Ich fühle mich geradezu von der großen Koalition genötigt zu sagen: "Mein Name ist Guybrush Threepwood Gloegg und ich möchte ein mächtiger Pirat werden!"

Gloegg@Bonn wird auch weiterhin größtenteils unpolitisch bleiben, ich hingegen schlage mich auf die Seite der Piraten.

PS: Sowohl das Zensursula-TShirt, als auch das mit dem Logo der Piratenpartei gibts quasi umsonst bei 3dSupply (es fallen nur Versandkosten an).

1Siehe dazu auch: Die Generation C64 schlägt zurück

01.06.2009

Stolmen 2

So, oder zumindest so ähnlich stelle ich mir mein zukünftiges TV- und Buch-Regal vor. Die Hauptelemente sind drin, es fehlen lediglich einige Regalbretter und natürlich die meisten Inhalte.
Erstellt mit Google Sketchup unter Verwendung von dem und dem.

30.05.2009

Musikvideos die sich selbst erklären

Sehr schön diese "Literal Editions" von Musikvideos. Bei youtube gibt's noch haufenweise dieser Videos.
Bonnie Tyler - Slo Mo Dove


A-ha - Magic Frame

16.05.2009

30cm mehr

Nach ca. 7 Jahren hat mein alter 50cm Thomson-TV ausgedient. Die letzte Konfiguration hab ich mal kurz aufgezeichnet.



Um eine DVD abzuspielen waren zwei Rechner nötig, der eine hatte das DVD-Laufwerk, der andere hatte die TV-Karte um das analoge Signal auszugeben. Das kleine Gerät ist die Breakout-Box, die mit einem Monsterkabel an die Grafikkarte angeschlossen wurde.

Nun kann ich mir das alles sparen und habe gleichzeitig noch ein um Welten besseres Bild.


Leider passt die 32 Zoll (81cm) Berieselungsmaschine nicht ganz in das Regal, aber so hab ich einen Grund das olle IVAR auszusortieren.


Leider musste mein Mitbewohner heute arbeiten und hängt nun auf einer Feier in Münster rum, sonst hätten wir das Gerät schon mit einer Folge 24 eingeweiht.