Freitag, 8. April 2011

In Ubuntu Windows7 USB-Boot-Stick machen

Eine kurze brauchbare Anleitung für die Erstellung eines Windows 7 Livesticks (USB) gefunden in einem Ubuntu-Forum.

Amplify’d from forum.ubuntuusers.de

Ich habe folgendes gemacht:
In Synaptic Paketverwaltung Ntfsprogs aktivieren.
Dann kann man mit gparted den Stick in Ntfs formatieren.
Dann mit UNetBootin den Stick mit dem passenden Image befüllen.
Und schon gehts.
Wenn mir jetzt nich Windows 7 aufn Sack gehen würde, weil ein Treiber für ein Laufwerk fehlt was gar nicht vorhanden ist.
Dann wäre alles toll.

Read more at forum.ubuntuusers.de
 

Montag, 28. März 2011

Install LAMP on EC2 Ubuntu 8.04

Just a short explanation I found somewhere on the web.

Amplify’d from www.edukatr.com

How to install LAMP on EC2 Ubuntu with phpmyadmin in 4 mins

Harry-MacBook-/User/Harry/ec2 $ ssh -i id_rsa-ubuntu ubuntu@ec2-185-77-129-63.compute-1.amazonaws.com
sudo aptitude update && sudo aptitude dist-upgrade

It will install a bunch of updates and in a short while it will be done.

At that point you need to execute:

sudo reboot
sudo aptitude install apache2 php5-mysql libapache2-mod-php5 mysql-server

How do you know what is your public IP on EC2? It’s very easy. If you logged into the server using the public DNS ec2-185-77-129-63.compute-1.amazonaws.com, then your IP is 185.77.129.63. So go to your favorite web browser by typing in http://185.77.129.63{as an example in my case}. A page should come up which says “It works”. This is how you know Apache is working.

Read more at www.edukatr.com
 

Sonntag, 20. März 2011

Cool SVN-GUI for Linux/Ubuntu/Nautilus

Rabbit VCS seems to be a very nice SVN-GUI in the style of Tortoise SVN on Windows, but it's for Gnome's Nautilus. Perfect for lazy Ubuntu-Linux users like me.

Amplify’d from rabbitvcs.org

Easy version control for Linux





RabbitVCS is a set of graphical tools written to provide simple and straightforward access to the version control systems you use. We provide multiple clients and extensions designed to give you a uniform experience no matter what development tools you use.




Get it!














Read more at rabbitvcs.org
 

Dienstag, 28. Dezember 2010

Einfaches Modulsystem in PHP für wissenschaftliche Software

Die Anforderung ist eine PHP-Datei zu haben, in die man ein Modul / eine Klasse einfügen kann, die eine Schnittstelle zu einer wissenschaftlichen Software bereitstellt. Letztere wird dann von PHP auf der Kommandozeile ausgeführt.

Diese Module sollen, wenn in die Datei manuell eingefügt, automatisch erkannt und dem Benutzer im Webinterface zur Auswahl bereitgestellt werden. Dafür fragt PHP alle vorhandenen Klassen mittels get_declared_classes() ab. Danach wird mit is_subclass_of($object, $klasse) gecheckt, ob die Klasse eine Subklasse von der abstrakten Modulsuperklasse ist. Diese "markiert" eine erbende Klasse als Modul und verbirgt Eigenschaften vor demjenigen, der ein Modul anlegen will. Dies macht die Sache für denjenigen am Schluss sehr einfach.

Die beiden Funktionen get_declared_classes() und is_subclass_of($object, $klasse) sind in den beieden vorigen Posts beschrieben.

get_declared_classes

Amplify’d from php.net

get_declared_classes

get_declared_classes — Ermittelt die Namen der definierten Klassen

Beschreibung


array get_declared_classes( void)

Liefert ein Array mit den Namen der zur Zeit definierten Klassen.
Read more at php.net

is_subclass_of

Amplify’d from php.net
is_subclass_of — Prüft ob ein Objekt von der angegebenen Klasse abstammt

Beschreibung

bool is_subclass_of( mixed $object, string $class_name)

Diese Funktion prüft ob das Objekt object von der Klasse class_name abstammt. 

Parameter-Liste

object
Ein Klassenname oder eine Objektinstanz 

class_name
Ein Klassenname
Read more at php.net

Freitag, 24. Dezember 2010

Cloud Computing: Sicherheitsrisiken am Beispiel von EC2

Hier mal meine 1. Ausarbeitung mit dem Thema "Cloud Computing: Sicherheitsrisiken am Beispiel vom Amazon EC2". Dabei handelt es sich um ein 6 Seiten langes Paper, in welchem Strategien für Attacken auf Amazon EC2  beschrieben werden. Es geht viel um Koresidenz von VMs und um sogenannte "Side-Channels", also Seitenkanäle, über die man die Aktivität anderer VMs, die auf dem gleichen physischen Rechner liegen, abhören kann.