Archiv der Kategorie: Technik

Dilemma

Ich habe zur Zeit 4 wunderschöne WordPress Templates im Kasten, die ich noch nicht verkauft oder veröffentlicht habe. Nun stehe ich vor einem kleinem Dilemma.

Entweder verkaufe ich die Templates und streiche rund 200$ ein oder ich veröffentliche sie unter einer CC- oder einer „Do whatever you want“-Lizenz.

Für’s verkaufen spricht:

  • Geld. Kann für grössere Projekte investiert werden

Für’s veröffentlichen spricht:

  • Backlinks (zur Zeit „nur“ 800 Backlinks auf /wp-themes)
  • Technorati Rank geht hoch
  • Ich werde für „WordPress-Themes“ wohl höher ranken.

Nunja, ich werde mir heute abend wohl den Kopf darüber zerbrechen müssen…

Was würdet ihr tun?

AOL schliesst Netscape als Social-Newsportal

Ja, ja ja… Techcrunch berichtete über die brodelnde Gerüchteküche rund um Netscape eigentlich schon vor Wochen. Damals wurde behauptet, dass Netscape als Social-News Plattform geschlossen werden würde.

Dies wurde aber von AOL dementiert.

Und heute bekam man die Wahrheit zu hören.

Die Internet-Legende Netscape wird ab sofort wieder redaktionelle News liefern und das Social-Newsing lassen.

Angeblich hätten sich User über den Sozialen Newsdienst beschwert. Es interessiere sie zwar, aber auf Netscape würden die meisten sowas nicht haben wollen.

Schade eigentlich, Netscape war neben Reddit eine sehr nette Alternative zu Digg.

Mehr dazu bei Techcrunch

Small howto: WP-Smiley-Problem fixen

Ich hatte hier auf dem Blog seit längerer Zeit ein kleines Problem mit den Smileys, sie wurden immer linksbündig ausgerichtet und somit auf einer neuen Zeile dargestellt. Viele Smileys verloren so ihren Sinn und landeten an einer völlig falschen Stelle.

Ich habe es einfach versäumt meinem Template 4 wichte Zeilen Css Code beizufügen. Ein grosses Sorry an die Benutzer des Themes. Ich werde heute noch eine gefixxte Version bereitstellen.

Auch Mkellenberger hatte das gleiche Problem und bat mich den Fix zu veröffentlichen.

Um dieses Problem zu beheben fügt einfach in eurem Template-Css-File folgende Codezeilen ein:

img.wp-smiley{
float:none;
margin: 0;
}

Ich hoffe euch hiermit geholfen zu haben 😉 .

How-NOT-to: Neue Interdiscount Seite totaler Schrott

Seit neuestem bietet der Schweizer IT-Discounter „Interdiscount“ einen neuen „Dienst“ auf interdiscount.ch an. Man kann Prospekte nun online betrachten.

Na was für ein tolles Feature. Wirklich toll. Ganze Prospekte auf 520x450px anschauen und den alten Shop raus hauen. Das ist ja mal richtiges Mediamarkt Niveau. Man hätte ja zumindest den Shop übrig lassen können. Aber nein, man muss ja gleich alles raus hauen.

Ich muss jetzt immer in der Filiale vorher anrufen um sicherzustellen, dass ein benötigtes Produkt wirklich vorhanden ist.

Denn in einem Shop konnte man wohl ein bisschen mehr als nur 50 Produkte von 1000 aufstellen.

Solltet ihr auf der Suche nach zuverlässigen und preiswerten Shops sein, kann ich euch nur Conrad empfehlen. Da gibts von TV bis zu Widerständen alles was das elektronische Herz begehrt.

 

Xbox 360 Elite kommt definitiv nach Europa

Xbox 360 Premium und Core erfahren Preissenkung.

Die lang erwartete schwarze Xbox 360 Elite, kommt nun definitiv nach Europa. Am 24. August wird es in der Schweiz so weit sein und Xbox Fans können sich die neue Xbox 360 mit 120GB Festplatte und HDMI Anschluss für 699 sFr.- (unverbindl. Preisempfehlung) besorgen.

Die „alten“ Geräte werden jedoch weiterverkauft, erfahren jedoch auch eine Preissenkung.

Die Xbox 360 Premium kostet nun 499.- und die Core Version 419.- schweizer Franken.

Man muss jedoch auch sagen, dass der HDMI Anschluss nicht der einzige Kaufgrund für eine Elite Xbox 360 sein darf. Immerhin wird dieser seit neuestem auch in Premium-Konsolen verbaut.

Das gleiche gilt auch für die neuverbaute Kühlung in der Elite. Diese wird zwangsmässig auch mal in der Premium Konsole Platz finden.

Immerhin kann sich Microsoft nicht mit einer derart hohen Ausfallrate wegen dem Red Ring of Death zufrieden geben. Da muss auf jeden Fall etwas am Konsolendesign geschehen.

Sollte MS nun bei der Elite in der Tat die Probleme mit dem Heatsink gelöst haben, ist das ansonsten je nach Kosten der 120GB Platte ein ziemlich gutes Angebot für Leute die den Vorteil einer grösseren Platte geniessen wollen. Platz für Demos wäre da reichlich vorhanden.

Neues Theme im Anflug

Ich habe mir noch vor den Ferien die Zeit genommen gehabt um ein Theme für mein kommendes Fussballblog zu designen. Dieses WordPress Theme werde ich bald umsetzen und dann natürlich auch unter meiner speziellen „Mach damit was auch immer du willst“ Lizenz veröffentlichen.

Ich bin voller Zuversicht, dass das Theme die gleiche Beliebtheit erlangen wird wie mein Blue Paradise WordPress Theme.

Da ich auf Copycats vor der Veröffentlichung keine Lust habe, kann ich euch nur mitteilen, dass das Theme wesentlich Farbenfreudiger ausfallen wird, verglichen mit den vorherigen WordPress Themes.

Mozilla Firefox immer öfters im Einsatz

Der Firefox hat wieder Mal zugelegt!

Ich glaube damit sollte der alte Streit von Webmastern beseitigt sein, die

  1. nicht auf Kompatibilität vom Firefox achten
  2. meinen Safari wäre Gott

Ich ermutige jede Person, sich mit dem mordernen (aber leider sehr Speicherlastigem) Firefox Browser auseinanderzusetzen.

In Sachen von Geschwindigkeit, Stabilität und Support kann dem Firefox kein anderer Browser das Wasser reichen. Schon gar nicht der mit Fehlern vollgespickte Safari für Windowsuser, da benutzt man eher den Firefox mit einem Safari Skin.

Hier könnt ihr euch den Firefox direkt mit der Ebay Toolbar runterladen:
eBay 3...2...1...meins!

Das Hype-Phone, ähm, iPhone wird in Deutschland durch T-Mobile vermarktet

Ein kleines Missgeschick durch die T-Mobile Internetstaff hat es allen wohl früher als lieb verraten. Die Internetseite www.t-mobile.de/iphone war gestern am 17.07.2007 einige Zeit erreichbar.

Über das Releasedatum oder den Apple-Partner in der Schweiz ist noch nichts bekannt.

Meine Meinung:

1. Schaut euch erstmal diese lustige Erklärung für Apple-Jünger an.

Ehrlich gesagt, das iPhone schaut gut aus, kann aber den Funktionen eines N95 nicht annähernd das Wasser reichen. Es hat diese Neigungssensoren, den Touchscreen, 4Gb Speicher… hm sonst noch was spezielles? Das haben die anderen doch auch, bis auf die Neigungssensoren und die von Apple hoch gepriesene „intuitive“ Bedienung.

Ahja, die meisten Phones haben ausserdem herausnehmbare Batterien. Man muss sein Handy nicht einschicken, sollte die Batterie defekt sein.

Ah genau, liebe Apple Jünger, das iPhone bietet keine Möglichkeit für selbst entwickelte Software. Alles muss Web-basiert sein und auf deren Browser, Safari, laufen.

Sogar mein neues N73 ist in vielen Hinsichten besser als das Hypephone.

Wisst ihr warum meiner länger ist der eines iPhone Käufers?

Ich habe Gmail direkt auf dem N73. Nix Safari öffnen, einloggen, warten usw. mehr.

Versteht mich nicht falsch, ich würde kein MacBook weggeben. Aber bitte, iPhone? Nein danke.

Dennoch wird es zu einem Erfolg werden. Kein anderes Phone wurde von den Medien so hochgepriesen und gehypt.

Wie beim iPod: Creative & Co. haben bessere Produkte. Kiddies kaufen sich trotzdem als Statussymbol einen iPod.

Php 4 Support endet am 31.12.2007

Blogging Software wie WordPress ist meistens auf PHP Basis programmiert worden.

PHP ist eigentlich als DIE Sprache im WWW bekannt geworden und bereits in der Version 5 vorhanden. Die portierung vom älterem PHP4 zum neuen PHP5 ist, vor allem bei grossen Projekten, nicht immer reibungslos realisierbar und darum nicht immer schon bewerkstelligt.

Wollen sich aber Programmierer von „Still-on-PHP4“ Projekten behaupten, müssen sie entweder selber Securityfixes programmieren oder die Software auf PHP5 umcoden.

Die PHP4 Entwicklung endet am 31.12.07 und Sicherheitsfixes soll es ggf. noch bis am 8. August 2008 geben.

Höchste Zeit also, sich die Portierungsmühe zu machen.

Howto: Install Apache development-server under Ubuntu 7.04

Big thanks go out to Daehee Park from the information sciences and technology blog ITMilk.com. He helped improve the english part of the tutorial.

Deutschsprachige Besucher: Für eine deutsche Version des Tutorials, einfach runterscrollen!

Over the past several months I’ve released many WordPress themes, a few of which have gained popularity. So I’ve been getting all these emails from people who ask me how and where I develop them.

Well, here’s the answer for the „where“ part of developing WordPress themes! A how-to tutorial for creating themes will come in the near future.

First, for the hardware… I’m developing on an old PC running the latest Ubuntu 7.04 distro. It’s a HP machine with a 2.4GHz processor and 512Mb of RAM. As you can see, you don’t need a monster at all, and it’s more than you need for a small webserver at home.

Because some people still don’t know how to install a simple Linux Server machine, the following is a step-by-step tutorial. You’ll find out how to install a webserver with PHP5, MySQL, FTP, SSH and PhpMyAdmin on Ubuntu Linux in only 10 steps. This easy guide for creating a home development server is intended for people who are new to Linux systems.

1st. We need Ubuntu installed.

This is a whole different story and, since great installation guides already exist on the web, I’m not going to reinvent the wheel and will instead direct you here.

Imortant: Remember the username and password you’ve typed in while installing Ubuntu. You’ll need it later.

2nd. Get Root privileges

In Ubuntu, the superuser (root) is disabled in the default configuration, and we use a command called sudo to gain root privileges. We’re not going to cover any security issues regarding Ubuntu in this tutorial, but you can be assured that it is safer than a Windows box, regardless. In any case, this server is not intended to be a webserver connected to the Internet, but rather your own personal development box.

To set the root password, open the command line and type sudo passwd and then input your desired root password twice.

Then login as root by typing su followed by the password.

Yay, root is on and now you are god over this machine. Now we’re going over to the various installations…

3rd. Update system

apt-get upgrade

Updates the packages which are already installed

4th. Fix the server’s IP

If you leave the IP dynamically chosen (DHCP), the server will end up having a different IP address almost every time you restart it. So we need to set a static IP.

Find out an IP address that isn’t already being used in your network (avoid using IP’s which are within your DHCP range, you could end up with some IP conflict). If you are on a private home network, this can be almost any number (RIC: INSERT SOME EXAMPLE IP ADDRESSES HERE).

Type in this command

vi /etc/network/interfaces

and find the line called: auto eth0 (it depends on which network adapter you want to make static, but I’m assuming you only have one here).

and replace that line with those lines:

auto eth0

iface eth0 inet static

address (your chosen IP adress)

netmask (your netmask) (RIC: MORE INFO ON NETMASK FOR THE NEWBIE; AN EXAMPLE NETMASK?)

To make sure the options get into action immediately type in this command: /etc/init.d/networking restart. This will restart all network interfaces.

If you type in, ifconfig, now, eth0 should be displaying the IP address and netmask you’ve chosen.

Okay, thats it for that!

5th. Installing Webserver and modules

Now, here comes the really easy parts, starting with installing Apache!

apt-get install apache2

This automatically gets you the Apache2 server (you may need the installation disk inserted for the next steps)

chmod 777 /var/www this gets you the rights to modify the webserver directory (remember /var/www is where your going to put your projects. It is the root folder of the webserver content)

6th. Install PHP5 module

apt-get install php5

This will get you the freshest version of PHP.

Your server should be displaying the default Apache page if you type in the IP address into any browser.

But we are still need another module to run WordPress properly.

7th. Install MySQL Server

This is how we get this done:

apt-get install install php5-mysql

and after that

apt-get install mysql-server

(If you use PHP4, just change the numbers).

The MySQL default login is:

  • User: root

  • Password: Nothing, Keins, nix, nada, niente.

8th. Mysql Administration tool

We’ll use the popular PHPMyAdmin to add, delete and truncate any databases we are working with.

apt-get install phpmyadmin

9th. Terminal access

apt-get install ssh

By installing this package, you are able to access the server’s terminal from everywhere in the network with some terminal software like Putty (great thing if you don’t have any constantly plugged in display or keyboard on the server).

10th. FTP access

apt-get install proftpd.

Installs a small FTP Daemon which gives you the possibility to access the server with any popular FTP program like FileZilla. Login data is the same as your username and password.

Do you have any questions? Fine! Feel free to contact me!

PS: Dont use this tutorial for the installation of some online webserver. In that case, your server will probably get hacked without implementing some security tweaks. This tutorial is only for the purpose of the installation of a small, home-based development server (e.g. for people who develop WordPress plugins or templates).

Deutsche Version

Ich habe ja schon einige recht beliebte WordPress Templates veröffentlicht.

Immer wieder haben mich Leute gefragt, auf welchem System ich eigentlich entwickle.

Ganz einfach! Auf einem ausgemustertem HP Office Rechner mit 512Mb Ram und einem P4 mit 2.4 GHz. Das System läuft auf der Linux Distribution Ubuntu 7.04.

Das war nicht immer so. Das System war am Anfang immer noch mit dem Windows Xp von der Firma zugemüllt und musste erstmal auf den Mann gebracht werden. Also suchte ich nach einem Tutorial für eine Installation des Apache Webservers unter Ubuntu, wurde aber nicht fündig.

Deswegen kommt jetzt hier ein Tutorial für euch. Bitte beachtet dabei, dass man mit diesem Tutorial keinen öffentlich-erreichbaren Server betreiben sollte. Der Server den ihr hier installiert, kann man aber beruhigt als netter Entwicklungsserver im lokalem Netzwerk benutzen.

1. Ubuntu installieren

Falls Ubuntu Linux noch installiert ist, holt dies nach! Am Anfang reicht wohl noch die graphische Version. Der Webserver wird wohl nicht die Welt an Ressourcen benötigen. Ubuntu hat von Haus aus kein aktivierter Root Account. Eigentlich ein gutes Sicherheitsfeature, aber bei einem lokalem Server eher unnötig.

Notiert euch unbedingt den Usernamen und das Userpasswort, dass ihr während der Installation eingeben müsst!

2. Sich Root Rechte verschaffen und Root Account aktivieren

Um den Root Account zu aktivieren macht ihr folgendes:

sudo passwd und danach das neue Rootpw doppelt eingeben.

So, Root ist erstmal aktiviert. Jetzt kommen die Installationen!

loggt euch als Root ein: su

3. System aktualisieren

apt-get upgrade

Aktualisiert die vorhandenen Pakete

4. Ip des Servers fix einstellen

Lässt man die Ip dynamisch, kann der Server mal auf 192.168.1.64 wie auf 192.168.1.86 laufen, usw.

Deswegen sollte man die Ip Adresse des Servers fix einstellen.

Sucht euch eine Ip Adresse in eurem Netzwerk aus, die noch nicht vergeben ist und vom DHCP Server auch nicht vergeben werden kann, da es sonst zu einem IP-Konflikt kommen kann.

Zum Beispiel 192.168.1.99

Tippt dann folgenden Befehl ein, um zur Netzwerkkonfiguration zu gelangen:

vi /etc/network/interfaces

Ihr werdet da wohl eine Sektion finden, bei der auto eth0 (sofern ihr nur eine Netzwerkkarte habt) steht.

Ersetzt dies mit folgenden Zeilen:

auto eth0

iface eth0 inet static

address (eure auserwählte IP Adresse)

netmask (eure Netzmaske)

Mehr braucht ihr nicht, der Server soll sich ja nicht mit dem Internet verbinden.

5. Apache2 Webserver installieren

apt-get install apache2

Holt den Apache2 Webserver (evtl. braucht ihr dazu auch die Installationsdisk)

chmod 777 /var/www gibt euch die nötigen Rechte um überhaupt etwas am Verzeichnis ändern zu dürfen (erinnert euch: /var/www ist das Verzeichnis wo alle Projekte rein kommen werden, es ist das root Verzeichnis vom Webserver)

6. PHP5 Modul installieren

apt-get install php5

Holt euch die neueste PHP Version

Der Server sollte jetzt eigentlich schon aktiv sein und unter http://eureip erreichbar sein, aber für WordPress fehlt noch das Mysql Modul! Solltet ihr PHP4 benötigen, ersetzt einfach PHP5 mit PHP4 bei der Befehlseingabe.

7. Mysql Server installieren

Dies lösen wir mit dem Befehl

apt-get install install php5-mysql

und

apt-get install mysql-server

(Auch hier muss man für PHP4 nur die Zahl ändern).

Die Mysql Logindaten sollten standartmässig wie folgt lauten:

  • User: root

  • Pw: Keins, nix, nada, niente.

7. Mysql Verwaltung

apt-get install phpmyadmin

Ihr wollt ja die Datenbank einfach erstellen können? Phpmyadmin könnt ihr dann einfach unter http://ServerIPadresse/phpmyadmin/ erreichen (natürlich ist ServerIPadresse eure eigene Adresse).

8. Terminalzugriff

apt-get install ssh

Damit ihr auch über einen entfernten Rechner und unter benutzung eines SHH-fähigem Terminals, zB. Putty auf den Terminal des Servers zugreifen könnt (ideal wenn man den Server einfach in der Ecke stehen hat, kein Monitor und keine Tastatur nötig um etwas am Server zu ändern).

9. Dateizugriff

apt-get install proftpd.

Dies installiert den ProFTPD Ftp-Dienst. So bekommt ihr vollen Zugriff auf das Dateisystem mit jeglichen simplen FTP-Clients wie FileZilla. Die Login-Daten sind hier auch wieder die zu Anfang der Installation angegebenen Userlogindaten des Systems.

Solltet ihr noch Fragen haben, kommentiert einfach!

Wie gesagt, bitte nur zum lokalem entwickeln gebrauchen, Sicherheitseinstellungen usw. Habe ich hier willentlich ausser Acht gelassen.