SEMSEO 2011 – Foto Recap

1. June, 2011

Besser spät als gar nicht: hier sind ein paar Fotos von der SEMSEO / PubCon 2011 in Hannover. Weitere Fotos gibts bei Flickr.


Das Congress Centrum Hannover war eine erstaunlich angenehme Location! (Hier zu sehen der kleinere Beethovensaal)
ich will mehr Fotos sehen!!


StumbleUpon: Browser Plugins

30. May, 2011

Bei der SEMSEO11 hat der Marcus in seinem Vortrag “Build, Seed, Rank – SEO & Social Media” dem Publikum StumbleUpon wärmstens empfohlen. Diesen Social-Discovery Service gibt es schon einige Jahre, aber gerade in den letzten Monaten ist seine Nutzung regelrecht explodiert. Wenn bei dem neuen Trend effektiv dabei sein will, sollte eine Toolbar nutzen, um neue interessante Inhalte möglichst schnell taggen zu können. Hier eine Übersicht der besten Toolbars – sollte ich eine übersehen haben, freue ich mich auf sachdienliche Hinweise in den Comments.
weiterlesen


Google +1 Screenshots

26. May, 2011

Das von der SEO-Szene mit Spannung erwartete “+1″ System von Google ist mittlerweile seit einem Monat online aber irgendwie ist es mir erst heute zum ersten Mal über den Weg gelaufen und ich habs natürlich gleich einmal ausprobiert:
google+1

google+1-2

Gleich gibts noch nen Update mit Screenshots aus den Webmaster Tools (sofern die bereits aktualisiert wurden).


Gerichtsurteil: Yasnis Machenschaften rechtlich ok

25. May, 2011

Martin Mißfeldt berichtete gestern in seinem Blog über ein Urteil des Hamburger Landesgerichtes, welches der “Personensuchmaschine” Yasni weiterhin erlaubt, die Bilder (und andere Inhalte) von anderen Webseiten zu verwenden. Yasni sieht sich selbst als Metasuchmaschine. Das Problem bei solchen Metasuchmaschinen ist, dass sie selbst nicht crawlen, sondern ihre Daten von den “richtigen” Suchmaschinen (Google und Bing) auslesen. Somit gibt es keinen Yasni-Bot den man per robots.txt aussperren könnte um zu verhindern, dass die eigenen Inhalte bei Yasni angezeigt werden.

“Das klingt jetzt erst einmal halb so schlimm, denn wenn die Daten bei Google oder Bing vorhanden sind, dann können sie ja auch ruhig noch auf anderen Seiten auftauchen, oder?” So oder so ähnlich haben die Hamburger Richter entschieden, scheinen dabei aber nicht über die Wirkungsweise von robots.txt oder IP-Blacklists aufgeklärt worden zu sein. Richtig ärgerlich ist bei der Sache nämlich, dass Yasni einige Schlupflöcher ausnutzt um an Google Traffic zu gelangen – vereinfacht gesagt, klaut “verwendet” Yasni Bilder von anderen Seiten um damit Besucher für die eigene Seite zu gewinnen. Dass genau dieses Vorgehen die Webmaster dazu bewegt Yasni aussperren zu wollen, scheint die Richter nicht interessiert zu haben. Mehr Informationen zu dem Gerichtsbeschluss und was genau Yasni treibt, findet man wie gesagt im Martin Mißfeldts Blog auf tagseoblog.de.


1&1: Hilfe beim Absturz eines Dedicated Servers

13. May, 2011

1und1Wir hatten in der Firma gerade das Problem, dass unser 1&1 CloudServer komplett abgeraucht ist. Kleiner Tipp am Rande: ein “shutdown 0″ mit anschließender Hardware-Umkonfiguration (wofür ja CloudServer da sind) ist hier eine ganz schlechte Idee. Der Server war jedenfalls danach erst mehr nicht mehr erreichbar.
weiterlesen


Canon 7D

13. May, 2011

Die Canon EOS 7D mit Objektiv und ausgeklapptem BlitzSeit dem Release der 10D und 60D (erschien Ende 2010) ist die X0D Serie von Canon die Kameraklasse, die sich am Besten für sehr ambitionierte Hobbfotografen und sparsame Profis eignet. Mit einem Preis von unter 1000€ sind die Kameras um einiges billiger als die Geräte der XD Serie (allen voran die 1D mit einem Preis von über 3000€). Seit Oktober 2009 ist die 7D zu haben – die sich zwischen diesen beiden Modelllinien einordnet. Für ca. 1600€ erhält man das Gehäuse der Canon 7D bei Amazon.
Canon 7D Review weiterlesen


Firefox 4 und der defekte Like Button (Mac)

12. May, 2011 · 1 Kommentar

Mozilla hat vor kurzem die finale Version 4 von Firefox veröffentlicht – seitdem switchen immer mehr Benutzer zu dem verbesserten Browser (6 mal schneller, höhere Sicherheit, etc.) – doch leider hat sich für Webseiten-Betreiber ein unangenehmer Bug eingeschlichen: Der Facebook Like Button funktioniert bei Mac OS X Besuchern nicht mehr korrekt. Was die Gründe dafür sind ist noch nicht ganz klar – einige Stimmen besagen, es hänge mit den ThirdParty Cookies zusammen, die der neue FF4 blockt – allerdings ist dann fraglich, warum es unter Windows weiterhin funktioniert. Eine Lösung des Problems scheint noch nicht in Sicht – aber die Diskussionen im Developer Thread laufen bereits.

Der “Bug” äußert sich dadurch, dass sobald ein Firefox4-Besucher auf den Like-Button klickt, ein Popup erscheint und direkt wieder schließt. Der Like Button wechselt kurz das Layout um darauf wieder zum normalen (“ungelikten”) Layout zurückzuspringen. Wenige Sekunden später öffnet ein neues Fenster und insgesamt scheint es unendlich so weiter zu gehen. Auf Facebook selbst passiert nichts – der Like des Benutzers wird nicht erkannt.

Also bleibt nur zu hoffen, dass die Jungs von Mozilla etwas an den Security Settings anpassen (“Trusted Sites”) oder Facebook einen neuen Weg findet die User Authentifizierung auf externen Seiten möglichst elegant zu lösen (wie wäre es z.B. mit Flash Cookies?).


CSV in MySQL einlesen

11. May, 2011 · 1 Kommentar

Wenn man größere Datenmengen in MySQL einlesen möchte, bietet sich ein CSV Import an – dieser scheint performanter als ein normales SQL Dump zu sein.

Allerdings bietet diese Form des Imports auch einige Tücken – hier ein paar Tipps wie man es zum Laufen bekommt:

Generelle Import Syntax

LOAD DATA INFILE "{DATEI_NAME}" INTO TABLE {TABELLEN_NAME} FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES;

Dabei müssen {DATEI_NAME} und {TABELLEN_NAME} angepasst werden. Die übrigen Angaben sind weitesgehend optional, aber bei dem konkreten Fall eines CSV Imports notwendig. Die Angaben sind ja weitesgehend selbsterklärend. IGNORE 1 LINES wird verwendet, wenn die erste Zeile die Spaltennamen enthält. In manchen Fällen ist ein

LINES TERMINATED BY '\r\n'

notwendig (je nach Formatierung des Import-Files).

NULL-Values

Wenn das Import-File NULL Werte ohne Anführungszeichen enthält, sollte man die Datei vorher mit vi für den Import optimieren, dazu folgenden Befehl verwenden:

vi {DATEI_NAME}
:%s/;NULL/;"NULL"/g

Dadurch werden alle NULL werte in “NULL” umgewandelt – SQL Werte dies dann korrekt als NULL und nicht als String.

Basic Infos

Wer noch nicht mit der Unix SQL Shell vertraut ist – so funktioniert das ganze:

  • Auf dem Server einloggen
  • mysql -u {DB_USER} -p
  • Passwort des Datenbank Users eingeben
  • USE {DB_NAME}
  • Import-Befehl eingeben (s.oben)


Smarty: Datumsauswahl und UTF8

10. May, 2011

Smarty bietet die praktische Funktion {html_select_date} (Doku) – mit den verfügbaren Parametern kann man das Ergebnis gut an die eigenen Bedürfnisse anpassen – zum Beispiel an das deutsche Datumsformat mit einem Datum, welches bis zu 5 Jahren in der Zukunft liegen darf – die drei generierten Variablen haben zudem das Prefix “ts_to_”:

{html_select_date end_year=date("Y")+5 prefix='ts_to_' field_order='DMY'}

Will man die Monatsnamen ebenfalls in deutsch angezeigt bekommen, sollte man in einer zentralen Konfigurationsdatei die Sprache definieren:

setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');

Hat man dann zu guter letzt noch Probleme mit der Codierung (z.B. UTF-8) – hilft die Verknüpfung von Funktionen – z.B.:

{html_select_date|utf8_encode end_year=date("Y")+5 prefix='ts_to_' field_order='DMY'}

Resultieren tut die Eingabe des Users in die Variablen ts_to_Day, ts_to_Month und ts_to_Year (variiert mit dem gewählten Prefix!). Die serverseitige Weitervergabe kann dann zum Beispiel via mktime erfolgen um einen Timestamp zu generieren:

$timestamp = mktime(0, 0, 0, $_REQUEST["ts_to_Month"], $_REQUEST["ts_to_Day"], $_REQUEST["ts_to_Year"]);


Spiele für zwischendurch

6. May, 2011

Wem langweilig ist, findet hier ein paar nette Browserspiele für zwischendurch:

  • Civilizations Wars
    Wie Galcon Fusion (Mac) – man hat ein kleines Volk und muss verschiedene Gebäude auf dem Spielfeld einnehmen. Das ganze ist recht intuitiv und kommt fix zur Sache. Für Langzeitmotiviation ist gesorgt, man kann nämlich neue Völker und Schlachtfelder freispielen.
  • Pac Man
    Ok, da braucht man ja nicht viel zu sagen. Der Arcade-Klassiker als Browsergame. Immer wieder gut :) .
  • Bubble Shooter
    Das Spiel hat eine große Fangemeinde, wie es zu der Popularität kam, weiß ich zwar nicht, aber auf jeden Fall macht das Spiel spaß und das scheint sich rumgesprochen zu haben. Die Seite bietet zudem eine Highscore Funktion.
  • Biobots
    Ich habe dieses Spiel glaube ich schon mal an anderer Stelle empfohlen, kanns aber nur wieder tun – ein richtig gutes und kurzweiliges Tower Defense Game!
  • Solitaire
    Wer auf seinen Mac das gute alte Windows-Solitaire vermisst, findet auf dieser Seite einen Ersatz.
  • Lemmings
    Das Spiel WinLems ist ein Klon des Klassikers “Lemmings”. Leider nicht als Browsergame sondern als Download. Macht aber auch Spaß.
  • Sudoku
    Leute die auf das Puzzle-/Knobelspiel Sudoku stehen, finden auf dieser Seite eine simple Browserversion. Bei jedem Besuch wird ein neues Spiel generiert, also ist für Abwechslung gesorgt.
  • Castlevania
    Wer die volle Retro-Dröhnung möchte, findet hier eine Browsergames-Portierung des Game Boy Spiels Castlevania.


meet me in the interwebs
Kaffee-Kasse
Flattr ist ein sehr gut gemachter Micropayment Dienst, der es endlich ermöglicht auf faire Weise Geld zu spenden und einzunehmen.