Diaspora Pod unter Ubuntu aufsetzen

Bei Diaspora handelt es sich um ein dezentrales soziales Netzwerk welches in sogenannten Pods organisiert ist. Jeder kann einen solchen Pod aufsetzen. In diesem Artikel soll es darum gehen einen solchen Pod auf einem Ubuntu 10.04 LTS (minimal) Server aufzusetzen. Wichtig an dem Polgenen Skript ist, das die universe Quellen für Ubuntu freigeschaltet sind. Dazu muss es in der /etc/apt/sources.list so aussehen:

deb http://archive.ubuntu.com/ubuntu lucid main
deb http://security.ubuntu.com/ubuntu lucid-security main

deb http://archive.ubuntu.com/ubuntu lucid universe
deb http://security.ubuntu.com/ubuntu lucid-security universe

Anschließend werden die Quellen mittels apt-get update aktualisiert. Das Skript stammt von der Seite http://www.h3manth.com/content/setup-diaspora-ubuntu und war auch schon in den offiziellen Quellen von Diaspora. Dort ist es allerdings nicht mehr zu finden:

#!/bin/bash
# Author :
# Site : www.h3manth.com
# This script helps to setup diaspora.

# Set extented globbing
shopt -s extglob

# Check if the user has sudo privilages
sudo -v >/dev/null 2>&1 ||
{ echo $(whoami) has no sudo privileges ; exit 1; }

# Check if universal repository is enabled
grep -i universe /etc/apt/sources.list > /dev/null ||
{ echo „Please enable universe repository“ ; exit 1 ; }

# Install build tools
echo „Installing build tools..“
sudo apt-get -y –no-install-recommends install \
build-essential libxslt1.1 libxslt1-dev libxml2
echo „..Done installing build tools“

# Install Ruby 1.8.7
echo „Installing ruby-full Ruby 1.8.7..“
sudo apt-get -y –no-install-recommends install ruby-full
echo „..Done installing Ruby“

# Install Rake
echo „Installing rake..“
sudo apt-get -y –no-install-recommends install rake
echo „..Done installing rake“

# Get the current release and install mongodb
lsb=$(lsb_release -rs)
ver=${lsb//.+(0)/.}
repo=“deb http://downloads.mongodb.org/distros/ubuntu ${ver} 10gen“
echo „Setting up MongoDB..“
echo „.“
echo ${repo} | sudo tee -a /etc/apt/sources.list
echo „.“
echo „Fetching keys..“
sudo apt-key adv –keyserver keyserver.ubuntu.com –recv 7F0CEB10
echo „.“
sudo apt-get update
echo „.“
sudo apt-get -y –no-install-recommends install mongodb-stable
echo „Done installing monngodb-stable..“

# Install imagemagick
echo „Installing imagemagick..“
sudo apt-get -y –no-install-recommends install imagemagick libmagick9-dev
echo „Installed imagemagick..“

# Install git-core
echo „Installing git-core..“
sudo apt-get -y –no-install-recommends install git-core
echo „Installed git-core..“

# Setting up ruby gems
echo „Fetching and installing ruby gems..“
(
echo „.“
cd /tmp
wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz
echo „.“
tar -xf rubygems-1.3.7.tgz
echo „.“
cd rubygems-1.3.7
echo „.“
sudo ruby setup.rb
echo „.“
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
echo „.“
)
echo „Done installing the gems..“

# Install blunder
echo „Installing blunder..“
sudo gem install bundler
echo „Installed blunder..“

# Take a clone of Diaspora
(
echo „Clone diaspora source..“
git clone http://github.com/diaspora/diaspora.git
echo „Cloned the source..“
# Install extra gems
cd diaspora
echo „Installing more gems..“
sudo bundle install
echo „Installed.“

# Install DB setup
echo „Seting up DB..“
rake db:seed:tom
echo „DB ready. Login -> tom and password -> evankorth.\
More details ./diaspora/db/seeds/tom.rb.“

# Run appserver
echo „Starting server“
bundle exec thin start
)

Nun kann man sich einen Account registrieren und Diaspora testen. Zu finden ist Diaspora dabei unter Port 3000 z.B. http://example.com:3000. Hierbei sollte man beachten das es sich wirklich nur um eine Testumgebung handelt, welche nicht für den Produktiveinsatz gedacht ist.

Weitere Informationen gibt es unter:
http://diasporatest.com/index.php/Diaspora_on_Ubuntu
http://www.h3manth.com/content/setup-diaspora-ubuntu
https://github.com/diaspora/diaspora/wiki/Installing-and-Running-Diaspora
http://t3n.de/howto/social-network-software-diaspora-unter-ubuntu-installieren
http://www.circlingthesun.co.za/2010/09/18/installing-diaspora-preview-on-ubuntu-10-04/

Ubuntu auf dem Samsungs Galaxy Tab

Vor ein paar Tagen gab es auf Golem einen Artikel über das Galaxy Tab und Ubuntu. Prinzipiell ging es darum Ubuntu auf dem Tablett zum laufen zu bekommen. Zwar startet es im Moment nur als Terminal Emulation aber es macht Hoffnung auf ein funktionierendes Dual Boot System (Android & Ubuntu) auf dem Tablett. Was dann noch fehlt ist eine ordentliche Touchunterstützung seitens Ubuntu. Aber ich bin da vorsichtig optimistisch :)

Weitere Informationen gibt es unter:
https://www.youtube.com/watch?v=mAM4o4QcHT0

Kubuntu friert nach Login ein

Der Out of Memory Manager ist ein Stück Software im Linux Kernel welches Tasks beendet wenn kein Speicher mehr verfügbar ist. Eigentlich dachte ich das ich mit dem OOM nie etwas zu tun bekomme, aber da lag ich falsch. Nach dem Login (KDE) fror der Desktop nach knapp 30 Sekunden ein. Die Prozessorauslastung ging auf 100% hoch (bei einem Core i5) und belegte sämtlichen Speicher. Nach einigen Minuten beendete der OOM den entsprechenden Prozess und das System war wieder bedienbar. Im Systemlog wurde dann der Schuldige gefunden: Akonadi. Akonadi startete beim Start eine Menge Prozesse (zirka 10) und legte damit das gesamte System lahm. Ein Löschen der Konfigurationsdateien von Akonadi (welche unter ~/.config/akonadi/ zu finden sind) brachte dann nach einem Neustart den gewünschten Erfolg und machte das System wieder bedienbar.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Akonadi
http://vizzzion.org/blog/2010/08/demystifying-akonadi/

Ramen wurde eingestellt

Im Oktober 2010 wurde die Entwicklung der Open Source Software Ramen eingestellt. Bei dieser für Linux, Windows und Mac OS erhältlichen Software handelt es sich um eine Compositing Lösung für Videos. Der derzeitige Entwickler hat einfach keine Zeit mehr für das Projekt. Doch hier sieht man wie ich finde wieder einmal die Vorteile von Open Source. Jeder der es möchte kann sich den Sourcecode schnappen und die Software weiterentwickeln. Der Entwickler teilte das Projekt vor der Einstellung in eine Shared Library und eine GUI welche in Python geschrieben wurde. So können sich andere Projekte auch nur den Sourcecode der Bibliothek schnappen und ihn verwenden. Hoffen wir mal das sich jemand der Weiterentwicklung annimmt. Die offizielle Seite von Ramen ist unter http://ramenfx.org zu finden.

Weitere Informationen gibt es unter:
http://blog.ramenfx.org/blog/
http://www.slashcam.de/artikel/Essays/Ramen-R-I-P.html

Neue Weltkarten Webapplikation für Invertika

Seit gestern gibt es auf http://weltkarte.invertika.org die neue Webapplikation zur Darstellung der der Invertika Karte. Die alte Version hatte ein paar Probleme welche sich nicht einfach ausbessern ließen. So wurde der Beschluss gefasst, das ganze auf Basis des YUI Frameworks neuzuschreiben. Das Framework bietet dabei eine genügende Abstraktion von den unterschiedlichen Browsern so das nun auch Touchscreengeräte unterstützt werden.

Beim Redesign gab es einige Designziele:

– Unterstützung von Touchscreengeräten
– Zoom der Karte ohne Reload der Seite
– Zoom mittels Mausrad
– Anpassung der Zoomstufe beim Start anhand der Clientauflösung.
– Verschiebbares Infopanel
– ansprechenderes Design (das alte Design war doch etwas grobschlächtig)

Einige Dinge haben es allerdings noch nicht in die neue Version geschafft, so wird z.B noch nicht angezeigt welche Musik auf der Karte gespielt wird, wobei dies mit der dahinterliegenen Datenbank zusammenhängt und so ohne Anpassung an der eigentlichen Applikation ergänzt werden kann. Die Anwendung (worldmap genannt), ist dabei wie schon der Vorgänger unter die GPL gestellt worden.

Für alle die jetzt gar nicht wissen was Invertika ist noch eine kurze Erklärung. Bei Invertika handelt es sich um ein freies Open Source MMORPG in deutscher Sprache. Der Client ist dabei für Linux, Windows und Mac OS verfügbar. Die offizielle Seite ist unter http://invertika.org zu finden.