Montag, 27. Juni 2011

Just so easy: keep everything checked in the advanced options of your pptp-vpn-connection. See the screenshot. http://amplify.com/u/a1640y

Sonntag, 8. Mai 2011

Eclipse für C-Programmierung einrichten - Part 2

Und noch ein paar Anmerkungen in Bildern:


Eclipse für C-Programmierung einrichten

Hier ein paar erste Schritte:

Amplify’d from cplus.kompf.de

C++ programmieren mit Eclipse CDT



Das Eclipse C/C++ Development Toolkit (CDT) kombiniert das Look and Feel von Eclipse mit der Power des GNU Compilers.

Windows: Java, Eclipse und MinGW


Es fehlt nun noch der C++ Compiler. Wenn man hier auch auf eine freie Variante zugreifen möchte, empfielt sich die Verwendung des MinGW. Das ist eine Kollektion frei verfügbarer Compiler, Tools, Headers und Libraries auf Basis von GNU zur Erzeugung von Windows Programmen. Die Installation geht zügig vonstatten:


Auf der Downloadseite lädt man sich im Bereich Current das MinGW Setup Programm herunter (zur Zeit der der Erstellung des Artikels war das MinGW-5.1.3.exe). Nach dem Start des Setups wählt man die Komponenten runtime, win32api, binutils, core, gpp und make aus. Das Programm lädt dann die ausgewählten Komponenten von der MinGW Site herunter und installiert sie.


Als Installationsordner wählt man zum Beispiel C:MinGW. Dann muss das Verzeichnis C:MinGWbin mit in die PATH Umgebungsvariable des Benutzers. (Unter Windows 2000/XP editiert man die PATH Variable unter Arbeitsplatz - Eigenschaften - Erweitert - Umgebungsvariablen.) Damit die CDT reibungslos mit MinGW zusammenarbeitet, sind noch kleinere Nacharbeiten notwendig: Im Verzeichnis C:MinGWbin ist die Datei mingw32-make.exe in make.exe umzubenennen. Außerdem legt man in diesem Verzeichnis noch die Datei rm.bat mit folgendem Inhalt an:

@del $*
Read more at cplus.kompf.de
 

Montag, 2. Mai 2011

Basic and easy SVN-GUI for Nautilus

Amplify’d from www.automaticable.com
  1. Install the nautilus-script-collection-svn package:


    sudo aptitude install nautilus-script-collection-svn


  1. Enable the plugin (this is required to access the plugin from nautilus):


    nautilus-script-manager enable Subversion


  1. Restart Nautilus:


    killall nautilus


Afterwards, Nautilus will have a new entry in the context menu when you right click.  You can now access most basic subversion commands without touching a terminal.

Read more at www.automaticable.com
 

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.

Montag, 20. September 2010

Wie groß ist das beobachtbare Universum?

Mindblowing facts about Astro-Physics...

Amplify’d from www.scienceblogs.de

Das Universum dehnt sich ja bekanntlich seit dem Urknall vor etwa 13,7 Milliarden Jahren aus. Da nichts schneller ist als das Licht, sollte das beobachtbare Universum 13,7 Milliarden Lichtjahre groß sein. Logisch, oder? Stimmt aber leider nicht.

Wie groß ist das beobachtbare Universum?

rotzdem, so ganz leicht ist es nicht zu verstehen, wie das genau funktioniert. Zunächst muss man sich klarmachen, was genau es bedeutet, dass sich das Universum ausdehnt: Es heißt nicht, dass alles von einem zentralen Punkt wegfliegt, sondern dass sich der Raum selbst ausdehnt.Read more at www.scienceblogs.de
 

Samstag, 10. Juli 2010

HTTP-Requests via Telnet

Ein Beispiel sagt mehr als tausend Worte... auch beim Thema HTTP-Requests via Telnet:

Making HTTP requests via telnet -
$ telnet microsoft.com 80 Trying 207.46.232.182... Connected to microsoft.com. Escape character is '^]'. HEAD / HTTP/1.0 HTTP/1.1 301 Moved Permanently Connection: close Date: Thu, 12 Jul 2007 15:25:37 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET Location: http://www.microsoft.com Content-Length: 31 Content-Type: text/html Set-Cookie: ASPSESSIONIDSCAQCSBR=FMPJMMPAMGNBFELIPABIHHMN; path=/ Cache-control: private Connection closed by foreign host.

XSL Vorteile

Ich musste mich heute mit XSL, einer Schema-Beschreibungssprache für XML-Dateien, auseinandersetzen.

Hier ein paar Vorteile von XSL(T) / XML, die auf folgender Seite gut erklärt gefunden habe:

Vorwort (Einführung in XML/XSLT)
Wenn ich jetzt 10000 HTML-Seiten schriebe und plötzlich auf die Idee käme, Stichwörter entsprechend irgendeiner Norm blau zu schreiben, wäre das durch die (einmalige) Änderung der Darstellungsschicht erheblich leichter als durch eine Änderung von 10000 HTML-Dateien. Das ist ein Grund, warum XSLT genial ist - und auch der Grund, warum es erst ab einer gewissen Projektgröße beziehungsweise Änderungshäufigkeit Sinn macht. Die Strukturschicht zwingt zu einem leichten Mehraufwand - der Definition, welchen Zweck ein Abschnitt entpricht und der späteren Definition, wie dieser darzustellen ist. Sinn macht XSLT allerdings auch dann, wenn ich darauf angewiesen bin, die Dateien z.B. in verschiedenen XML-Formaten weiterzugeben.
Es gibt eine Reihe unterschiedlicher Sternenkataloge. Ich habe ein paar wichtige, die es in Google Sky gibt, mit Wikipedia-Erklärungen zusammengestellt.

Liste der astronomischen Kataloge – Wikipedia
Ein astronomischer Katalog ist eine Liste von astronomischen Objekten, die aufgrund gemeinsamer Eigenschaften, wie Morphologie oder Entdeckungsmethode gruppiert werden. Astronomische Kataloge sind üblicherweise das Ergebnis einer astronomischen Untersuchung.
New General Catalogue – Wikipedia
Der New General Catalogue (NGC), vollständiger Titel: New General Catalogue of Nebulae and Clusters of Stars, ist ein Katalog von galaktischen Nebeln, Sternhaufen und Galaxien.
Messier-Katalog – Wikipedia
Der Messier-Katalog ist eine Auflistung von 110 astronomischen Objekten, hauptsächlich Galaxien, Sternhaufen und Nebel. Die Objekte des Katalogs wurden zwischen 1764 und 1782 von dem französischen Astronomen Charles Messier zusammengestellt [...].

Ist unsere Sonne ein großer Stern?

Ist unsere Sonne ein großer Stern?

Um diese Frage geht es auf dem Link. Es werden verschiedene große Sterne mit ihren jeweiligen Größenordnungen aneinandergereiht. Die Sonne belegt dabei einen der hinteren Plätze...

Infos rund um Sternzeichen

Ich bin zur Zeit auf der Suche nach interessanten Fakten rund um Sternzeichen und Sternen, da ich einen Workshop für Kinder in Google Sky machen will. Diue Idee ist, dass die Kinder ihre eigenen Sternzeichen entdecken. Zusätzlich möchte ich ihnen einige Informationen zum Thema mitgeben.

Tierkreiszeichen – Wikipedia
Mit Tierkreiszeichen (auch Sternzeichen) werden zwölf künstlich geschaffene Himmelsabschnitte des Zodiaks (Tierkreis) bezeichnet, die ihren Namen von den auf der Ekliptik liegenden Sternbildern, den Tierkreissternbildern erhielten, jedoch als eine davon unabhängige Kreisteilung anzusehen sind.
Zodiak – Wikipedia
Als Zodiak (lat./gr. von Zodiakos, ζῳδιακός) oder Tierkreis wird eine etwa 20 Grad breite Zone um die Ekliptik bezeichnet, innerhalb der die scheinbaren Bahnen von Sonne, Mond und Planeten verlaufen. Die Ekliptik bildet dabei die Mittellinie.

Ekliptik - Wikipedia
Die Ekliptik ist ein imaginärer Großkreis am Himmel, das heißt, sie definiert eine Ebene, in der sowohl der Mittelpunkt der Erde als auch der Mittelpunkt der Sonne liegen.

Montag, 5. Juli 2010

Tabelle Standardnormalverteilung – Wikibooks

Tabelle Standardnormalverteilung – Wikibooks
Die Gaußsche Glockenkurve verläuft nach der Standardnormalverteilung, deren Werte man in dieser Tabelle nachgucken kann.

Posted from Diigo. The rest of my favorite links are here.

Sonntag, 30. Mai 2010

Sage: Open Source Mathematics Software

Sage is a free open-source mathematics software system licensed under the GPL. It combines the power of many existing open-source packages into a common Python-based interface. Mission: Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab.



Posted from Diigo. The rest of my favorite links are here.

The Sage Notebook

With the Sage Notebook anyone can create, collaborate on, and publish interactive worksheets. In a worksheet, one can write code using Sage, Python, and other software included in Sage.


Posted from Diigo. The rest of my favorite links are here.