GeekLand

TopStorys, Bilder und anderer Content für die Geek-Com
Subscribe

Archive for July, 2007

Geeky Espressomaschine

July 31, 2007 By: Geek5 Category: Programmieren, Freizeit No Comments →

Essepressokanne mit HerdMeine neue Lieblingsmaschine kocht Espresso. Und zwar ohne den ganzen Hochdruck-Kram. Kostet auch keine x-hundert Euro. Es ist einfach eine klassische Espressokanne mit E-Herd dabei.

Super Idee. Auf die Suche danach ging ich, nachdem ich das hier gelesen hatte. OK, bei hundert Tassen pro Tag hab ich es etwas schwerer. Aber für mich und meinen Laptop - passt schon!

La maccina est formidable!

Sie kann den Kaffee kochen und warmhalten. Was will man mehr? Aussderm sind noch zwei verschiedene Dosierungen möglich. Der Hersteller ist Splendida.

Viel Spaß mit Linux

July 28, 2007 By: Geek5 Category: Linux No Comments →

Volle Linux Power erreichtNach wenig Spaß mit Linux habe ich inzwischen viel Spaß mit Linux. Alles läuft soweit, was noch fehlt ist ein ordentlicher Suspend Modus. Wenn ich die Thinkpad Suspend-Taste drücke, dann geht zwar ein kurzer Suspend los, bricht aber sofort wieder ab.

Wahrscheindlich habe ich noch irgendwo ein Wake-On-LAN definiert. Mal sehen ob ich das nicht auch noch in den Griff bekomme.

Danach richte ich dann Entwicklungsumgebungen für meine vielen Internetprojekte ein und schreibe Scripten zur Synchronisation mit den Produktionsservern.

Endlich Spaß mit Linux!!!

Wenig Spaß mit Linux

July 25, 2007 By: Geek5 Category: Linux, Freizeit 1 Comment →

Linux installieren auf meinem Thinkpad Z61MWeil mich Windows schon immer nervt wollte ich mal wieder ein aktuelles Linux auf meinen Laptop packen. Dabei gabs als Probleme zu bewältigen: Eine ATI X1400 Mobility Radeon und ein Intel PRO/Wireless 3945ABG WLAN. Ansonsten einfache Standardkomponenten (ist ein Lenovo Z61m Thinkpad). Und wenn alles fertig wäre, wollte ich noch was für die Lenovo Tasten installieren. Die Aktion war leider nicht so erfolgreich wie ich mir das vorgestellt hatte…

Fedora Core 6

Mein erster Versuch war FC6. Installation hat reibungslos funktioniert nur leider WLAN nicht. Hab mich also über CAT5 ans Internet gehängt und erstmal einen Update gestartet (hier gibts einen Weg ohne Update). Der Update ging dann schief wegen irgendwelcher Public Key Probleme. Schon mal nicht so gut. Ausserdem hat die Grafik sich geweigert meine gewollten 1600×1050 anzuzeigen. Also weg damit.

Ubuntu 7.04

Das war schnell erledigt, der Installer hat erst gar nicht ordentlich gebootet. Will sagen, es war dann nichts zu sehen. Ein Blick ins Internet (unter Windows) brachte die Erkenntnis, dass man im abgesicherten grafischen Modus installieren und dann in der xorg.conf editieren muss (Leidensgenosse). Hab ich eigentlich jetzt auch keine Lust drauf. Also weg. Unix ohne root User geht eh gar nicht.

Fedora Core 7

Weil ich SuSE schon seit 1996 nutze und mal was anderes machen wollte hab ich dann FC7 probiert. Blauer Schirm schon beim installieren. modprobe erkennt zwar die ATI Karte korret, den gdm hauts dann aber weg (xorg.conf Problem, demnächst versuche ich es mit dieser Anleitung nochmal). Also auch nix, ich schau später mal was im fedoraproject so geschrieben steht. Ärgerlich weil ich mir das FC7 Image 4 Stunden saugen musste :-(

OpenSuse 10.2

Finally die einzige Distribution die sich wenigsten ordentlich installiert hat. Grafik lief dann zwar elend lahm mit MESA fglrx und die WLAN Einrichtung mit YAST ging gar nicht, aber immerhin war mal ein Desktop da. Also die ipw Pakete und firmware installiert, dann die ATI Treiber von AMD und weiter. WLAN geht dann endlich (allerdings ohne YAST - sondern auf die gute alte script art: iwconfig, ifconfig, route) aber die Grafik nervt:


(II) fglrx(0): driver needs X.org 7.1.x.y with x.y >= 0.0
(II) fglrx(0): detected X.org 7.1.0.0
(EE) fglrx(0): atiddxDriScreenInit failed, GPS not been initialized.
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed! *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available *
(WW) fglrx(0): ********************************************* *

Aha, ich brauche also X.org > 7.1.0.0. Mein rpm -qa sagt mir allerdings xorg-x11-7.2-146.7 was also ist das Problem? Muss ich downgraden? Vielleicht versuche ich es demnächst noch mit Beryl… Nach einigen Stunden browsen im Internet habe ich keine Lösung, da ist der Spaß also dann vorbei.
Sowieso nervt die Installation von firefox 1.5 unter OpenSuSE, thunderbird 2 geht gar nicht. Und die XUL Wrapper sind unerträglich lahm (im Zusammenspiel mit MESA).

Also in Summe: Kein Spaß!
Ich warte mal auf eine Lösung für FC7. Auf jeden Fall bleibe ich hartnäckig weil ich Windows nicht mehr sehen kann :-)

UPDATE:

Meine Rettung habe ich hier gefunden! Jetzt läuft Suse 10.2 mit ATI Tribern und ich habe über 600 Frames/Sekunde! Very Geeky very cool!

Programmieren in D

July 19, 2007 By: Geek5 Category: Programmieren No Comments →

D programmierenD ist der Nachfolger von C++, kennt noch nicht jeder ist aber voller Potenzial - und damit ein absolutes Geek-Must!

Suchst Du Infos ist “D” ein grausamer Name
Tippe D in Google und freue dich über x Fantastilliarden Ergebnisse! Ist für den Anfang also unbrauchbar. Was immer erstmal geht ist die gute alte Besserwisserplattform wikipedia. Dort liest man…

D is imperative, object-oriented, and metaprogramming
Das heißt D genügt einigen Ansprüchen an formale Sprachen, kennt Objekte und Klassen. Soweit so gut.

Weiter mit “Hello World”
Das gute alte Hallo Welt sieht in D C sehr ähnlich (hehe):

import std.stdio; // writefln() needs this module
int main(char[][] args)
{
writefln("Hello World!");
}

Das alte include Konzept ist also was paketigem gewichen - hat man wohl JAVA zu verdanken - ist ja auch nicht schlecht. Das kaskadierende includen war schon immer bisserl schwierig. printf() heißt jetzt writefln() - na gut.

Jetzt brauchen wir einen D Compiler
Hier beim dgcc Projekt gibt es alles was man braucht. Wenn der Compiler installiert ist kann es auch gleich losgehen. Compilieren mit “gdc test.d”. Raus kommt ein a.out executable (oder a.exe unter windows).
Das kann man starten und bekommt dann:

Hello World!
Error: AssertError Failure test.d(5)

Das liegt daran, weil wir main() nicht mit return abgeschlossen haben. D ist also strenger als C - und hat per default Laufzeit - Assertions. Füge ein return 0; nach dem writefln() ein - dann passts.

Als nächstes bauen wir einen IPv6 Server in D :-)

Geeky Aktie

July 19, 2007 By: Geek5 Category: Freizeit No Comments →

Exxon Chart bis 18.07.07Aktien kaufen ist zwar nicht direkt ein Geek-ToDo aber schaden kann es auch nicht. Die Wahscheinlichkeit für einen Volltreffer ist vermutlich ähnlich hoch wie bei Lotto - aber mehr Spaß dabei!
Exxon hat ein All-Time high und zusätzlich steigende Umsätze. Der reinen Lehre nach müsste damit also Geld zu verdienen sein. Irgendwie steigt ja eh alles zur Zeit. Zusätzlich wird Öl immer knapper und teurer. Also ich wage mal etwas Spielgeld.

Habe noch Freebase Einladungen zu vergeben

July 19, 2007 By: Geek5 Category: Internet 4 Comments →

Ich hab noch ein paar Freebase Einladungen zu vergeben, genau noch drei. Wer Interesse hat, einfach Kommentar hinterlassen - mit etwas Begründung wenn es geht.

freebase - auf dem Weg zum Web 3.0

Englisch sollte man sehr gut können :-)

Related Entries Plugin mit WP 2.2

July 19, 2007 By: Geek5 Category: Wordpress, Webdesign No Comments →

Beim Aufsetzen dieser Seite habe ich - um aktuell zu sein - gleich nach Wordpress 2.2 gegriffen. An sich warte ich immer lieber eine Weile… bis sich die Bugs etwas setzen… aber hier wollte ich eben mal was riskieren.
Als ich dann WASABI’s schönes related entries plugin installieren wollte habe ich folgenden Fehler erhlaten:

#1214 - The used table type doesn’t support FULLTEXT indexes

Sieht eigentlich nicht nach einem Wordpress 2.2 Problem aus, allerdings hatte ich es eben nie unter WP 2.1. Sei’s drum, die Lösung ist:

ALTER TABLE `wp_posts` ENGINE = MYISAM
und
alter table wp_posts add fulltext post_related (post_name, post_content)

Den table prefix muss man natürlich anpassen.

Aus irgend einem Grund wurden die Tabellen auf meinem Entwicklungssystem im InnoDB Format erstellt. und weil InnoDB kein Fulltext unterstützt muss man das nach MyISAM ändern.