Tag: Linux | Atom Feed | RSS Feed

bottle - dynamisches Routing

Dynamische Routen enthalten Platzhalter für die jegliche Zeichenketten oder Werte eingesetzt werden können. Es sind Variablen. Diese Variable wird an die angedockte Funktion weitergegeben und mittels Funktionsalgorithmus verarbeitet. Ein Beispiel:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from bottle import route …

bottle - ein schnelles und einfaches WSGI-Microframework

Bottle ist in der Programmiersprache Python geschrieben und auf der Seite bottlepy.org zu finden. Bottle ist ein schnelles und einfaches WSGI-Microframework. Es besteht aus einer einzelnen Modul-Datei und hat keine Abhängigkeiten. Installiert wird bottle bei Fedora mittels Kommando su -c "easy_install bottle". Ebenso kann bottle durch den Paketmanager …


PDF-Seiten in Bilder umwandeln

In diesem Artikel möchte ich 3 Tools vorstellen. Das Tool pdftoppm verwandelt Seiten von einem PDF-Dokument in Bilder. Mögliche Optionen werden nach der Eingabe pdftoppm --help aufgelistet. pdftoppm dateiname.pdf dateiname konvertiert jede Seite zu einem ppm-Bild. Mittels Option -png können PNG-Bilder erstellt werden. Per -jpeg kommt es zur Ausgabe …


SimpleHTTPServer - schnell mal Dateien über www verfügbar machen

SimpleHTTPServer ist ein Webserver, in Python geschrieben und für den einfachen, schnellen, temporären Einsatz gedacht, um z.B. Dateien oder statische Webseiten per World Wide Web abrufbereit zu machen. SimpleHTTPServer muss bei den meisten grossen Linux-Distribution nicht nachinstalliert werden, denn er ist ein Modul von Python. Gestartet wird der Webserver …


Ruby - Hallo Welt

Ruby-Quelltextdateien erkennt man an der Endung .rb und können mit einfachen Texteditoren verändert bzw. überhaupt erst erstellt werden. Eine .rb-Datei öffnet man mit einem Doppelklick, so wird die Datei mit dem Standard-Texteditor (z.B. gedit) geöffnet.

puts "Hallo Welt"

sorgt für die Ausgabe Hallo Welt.

print "Hallo Welt"

ist …


Ruby - die interaktive Ruby Shell

Ruby ist eine objektorientierte Interpretersprache die 1995 von einem Japaner veröffentlicht wurde. Sie ist meistens bei allen großen Linux-Distributionen vorinstalliert. Bei Fedora ist das nicht der Fall. Mittels Befehl su -c "yum install ruby ruby-irb" müssen die Pakete nachinstalliert werden. Ruby besitzt eine interaktive Ruby-Shell in der eine Eingabe sofort …


CouchDB - Datenbankinformationen

Bei Fedora werden die binären Datenbankdateien im Verzeichnis /var/lib/couchdb gespeichert. Informationen über eine Datenbank bekommt man mittels Eingabe curl -X GET http://localhost:5984/datenbankname in der Kommandozeile präsentiert. Folgende Informationen werden aufgelistet:

db_name - Name der Datenbank doc_count - Anzahl der Dokumente in der Datenbank doc_del_count - Anzahl der gelöschten …


CouchDB - erste Schritte

Gestartet wird CouchDB bei Fedora per Kommando:

su -c "systemctl start couchdb.service"

Der Test ob CouchDB läuft erfolgt mittels Eingabe

localhost:5984

beim Browser oder in der Kommandozeile per

curl http://localhost:5984

Alle vorhandenen Datenbanken werden durch die Eingabe

curl http://localhost:5984/_all_dbs

gezeigt. CouchDB besitzt eine …


CouchDB - Installation

CouchDB ist ein Open-Source-NoSQL-Datenbanksystem. CouchDB ist ein dokumentenorientiertes und schemaloses Datenbanksystem. Es ist also kein relationales Datenbanksystem wie z.B. MySQL. Die Daten werden in einem Dokument im JSON-Format gespeichert. Mittels Paketmanager kann CouchDB problemlos bei jeder Linux-Distribution installiert werden. Die Installation in der Kommandozeile bei Fedora wird durch folgende …


Gnome3 - Looking Glass

Looking Glass ist ein Inspektor-Tool von Gnome-Shell, bzw. eine Javascript-Konsole für die Fehlersuche. Gestartet wird das Tool durch Alt+F2 und die Eingabe lg. Beendet wird die Konsole durch ESC. Es existieren 5 Areale. (Evaluator, Windows, Errors, Memory, Extensions) Der Evaluator ist ein interaktiver Javascript-Dialog. Einfache Rechenaufgaben können an dieser …

© heiko. Built using Pelican. Theme by Giulio Fidente on github. .