Stichwort 'open source'

Ungleichverteilungsmaße

Dienstag, 4. März 2014 - 08:38

http://umverteilung.de/oei/ hilft, Ungleichverteilungsmaße zu berechnen.

#!/usr/bin/python2
”’
The following script explains how to compute inequality indices.

First some formulas from Amartya Sen’s and James E. Foster’s book
“On Economic Inequality” (1973/1997)
are implemented:
(1) Entropy of expected information content (2.11 on pg.35, A. Sen)
(2) Theil’s measure (redundancy of the expected information content)
(2.12 on pg.35, A. Sen)
(3) Atkinson family (Chapter A.2.2, pg.128, J. E. Foster)
(4) Generalized entropy class (Chapter A.4.1, pg.140, J. E. Foster)

Then further inequality computation routines are shown:
(5) Redundancy R (R[1] = Theil[1])
(6) Gini-Hoover index for societies devided into two a-fractiles:
Gini index and Hoover index computed from Theil index
(7) Gini Index,Hoover Index, three versions of the Theil[1] redundancy
(without any inequality aversion parameters) and the Lorenz curve.
This routine is wrapped into the class GiniHooverTheil(), where I
may add some functionality later.

The last chapter allows you to run experiments with the previous function and
the GiniHooverTheil() class. You should delete that section (or at least any
code which runs experiments) in case you want to use this script in your own
application script. Such a script simply would start with two lines:

#!/usr/bin/python2
from onOEI import *

The first line is recommended for UNIX like OS environments and won’t do any
harm in other environments. “onOEI” may have to be replaced by the name of the
version you are using. At the end of the listing in the “run demo” section,
calls which still are active, may have to be turned into comments.
(8) For your experiments

G.Kluge, Munich, 2008-11-17

”’ [...]

Lizenz: wie BSD

Betriebssysteme und Anwendungen

Sonntag, 10. April 2011 - 13:49

Bei Software ist Wahlfreit wichtig. Bei diesem Blog helfen mir die Leute, die hinter den folgenden Produkten stecken: Arch Linux, gFTP, GIMP, PHP5, SciTE und WordPress mit yadayada minimalismus Theme (Oliver C. Jung, kleine Hacks: G. Kluge).

ArchLinux
http://www.flickr.com/photos/bonnetmaker/4491942292/
Desktop unter Arch Linux

Als Memorystick-Betriebssystem verwende ich KNOPPIX. Damit kann man an verschiedenen Computern immer mit der gleichen Umgebung arbeiten, was auf Reisen sehr hilfreich ist. Wichtig ist dabei, dass man den Datei-Container von “nomad installations” verschlüsseln kann, damit nichts in falsche Hände gerät, wenn der Memorystick verloren geht oder geklaut wird.

Arch Linux ist eine “rolling release” Distribution, d.h. Aktualisierungen erfolgen kontinuierlich. Ich bin sehr zufrieden damit und habe deswegen seit 2009 “distro hopping” aufgegeben. Bei Freunden und Familienmitgliedern, die nicht an dem Betriebssystem selbst herumexperimentieren sondern nur arbeiten (und/oder spielen) wollen, habe ich die Standard-Version (also mit GNOME-Desktop) von Linux Mint installiert. Persönlich bevorzuge ich bei Mint die Version mit XFCE-Desktop, die aber (basierend auf Debian Testing) wieder mit “rolling release” arbeitet. (Vorteil des “rolling release”: Das Betriebssystem ist immer auf aktuellem Stand. Nachteil: Es kann gelegentlich Pannen geben, die man dann über die Kommandozeile in Ordnung bringen muss.)

Als Office Suite verwende ich LibreOffice, einer freien Fortentwicklung (ein “fork”) des inzwischen privatisierten OpenOffice. Viele Distributionen migrieren jetzt zu LibreOffice.

Bei Fernwartung von Computern (mit Windows oder Linux) in meiner Familie und bei Freunden verwende ich TeamViewer.

Als schnelle Skripting-Sprache empfehle ich Lua (s.a. das LuaExpat, mit dem ich bis 2007 viel gearbeitet hatte.)