Happys kleiner Blog

Happys kleines Reich im Internet
Wuhu! Mein erstes Python Skript.

Beitrag vom 31 January 2012

Python ist einfach toll. :-)

 1 #------------------------------------------------------------------------------
 2 # @FILENAME:      ./imdbCovers.py
 3 # @AUTHOR:        Happy
 4 # @DESCRIPTION:   Using imdbapi.com to get the URI of a movie poster 
 5 #                 by providing the title and and year.
 6 #                 Example: http://www.imdbapi.com/?t=True%20Grit&y=1969
 7 # @LICENSE:       WTFPL - http://sam.zoy.org/wtfpl/
 8 #------------------------------------------------------------------------------
 9 #            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
10 #                    Version 2, December 2004
11 #
12 # Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
13 #
14 # Everyone is permitted to copy and distribute verbatim or modified
15 # copies of this license document, and changing it is allowed as long
16 # as the name is changed.
17 #
18 #            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
19 #   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
20 #
21 #  0. You just DO WHAT THE FUCK YOU WANT TO. 
22 #------------------------------------------------------------------------------
23 #/* This program is free software. It comes without any warranty, to
24 # * the extent permitted by applicable law. You can redistribute it
25 # * and/or modify it under the terms of the Do What The Fuck You Want
26 # * To Public License, Version 2, as published by Sam Hocevar. See
27 # * http://sam.zoy.org/wtfpl/COPYING for more details. */ 
28 #------------------------------------------------------------------------------
29 
30 import urllib, urllib2
31 import json
32 
33 
34 # Function to purge the unclean! Or the JSON stuff. We just want the 'Poster'.
35 def purgeJsonCrap(jsonCrap):
36    lol = json.load(jsonCrap)
37    return lol['Poster']
38 
39 # Get the Cover URI
40 def gimmeCover(jahr, titel):
41    # URI to the API Server.
42    baseurl = "http://www.imdbapi.com/"
43    # Creating the dictionary for 'urlencode()'.
44    titeldic = dict()
45    titeldic = {'t' : titel}
46    titel = urllib.urlencode(titeldic)
47    # Concatenating the parts.
48    imguri = "?" + titel
49    imguri += "&amp;" + "?y=" + str(jahr)
50    uri = baseurl
51    uri += imguri
52    # Getting the JSON data.
53    opener = urllib2.urlopen(uri)
54    # Cleaning and returning.
55    return purgeJsonCrap(opener)
56 
57 
58 # Examples :-) 
59 # print "\n" + gimmeCover(1995, 'Hackers')
60 # print gimmeCover(1995, 'True Grit')
61 
Veraltete Software

Beitrag vom 29 July 2011

Wunderbar wäre es, wenn es ein kostenloses update in Puncto Windows 7 Kompatibilität für folgende Software geben würde:

  • Bibliotheca Teubneriana Latina 2
  • Gnomon
  • ConcEyst

So etwas sollte zumindest bei der BTL-2 drin sein, da diese (Hörensagen) Einzelplatzlizenz ca. 2000 Euro gekostet hat. Ansonsten heißt die Lösung wohl oder übel Windows XP Mode. Ergo: Windows Updates für Windows 7 UND XP. ⇒ epic fail imho

Werde am Montag mal beim Verlag der BTL anrufen. Vielleicht haben die mit einem armen EDV-HiWi sogar Mitleid.

:’(

Nachtrag: Gnomon funktioniert unter Windows 7 Professional 64bit wenn man es im Kompatibilitätsmodus ausführt. Allerdings will Gnomon dann auch nur als root rumlaufen. :D

Andreas @ 18:38
Gespeichert in: Der ganz normale Wahnsinn, Hochschule, Useless Stuff
Die kenne ich doch.

Beitrag vom 21 March 2011

Die drei kenne ich doch. :D
Das erinnert mich daran mir für das nächste Mal Wacken meine Haare länger wachsen zu lassen. Meine Haare waren (ihr) offensichtlich zu kurz. :’(

Wacken 2010 - Haarphoto

Wacken 2010 - Haarphoto

Andreas @ 14:38
Gespeichert in: Der ganz normale Wahnsinn, Useless Stuff
Wenn man sich nur alle 3 Monate in einem sozialen Netzwerk anmeldet …

Beitrag vom 12 March 2011

… ist folgendes sehr praktisch:

http://www.facebook.com/help/?faq=16739

:-)

Andreas @ 10:36
Gespeichert in: Dinge, Useless Stuff
Parkplatz

Beitrag vom 18 February 2011

Parkplatz an der Uni Stuttgart

Parkplatz an der Uni Stuttgart

Gefunden an der Uni Stuttgart, Campus Vaihingen. Bin mir nicht sicher ob der Aufruf ernst gemeint ist oder ob das nur ein sehr effektiver Weg ist sich zu exmatrikulieren ohne beim Studiensekretariat vorbei schauen zu müssen.

Andreas @ 11:45
Gespeichert in: Der ganz normale Wahnsinn, Dinge, Hochschule, Useless Stuff
Wardriving

Beitrag vom 18 May 2010

Onkel Googol ist war(?) eben doch der größte Wardriver der Welt. :D

http://www.heise.de/newsticker/meldung/Google-loescht-erste-WLAN-Nutzdaten-1001530.html

Andreas @ 10:17
Gespeichert in: Der ganz normale Wahnsinn, Humor, Nerd Stuff, Useless Stuff
… und ich bin der Weihnachtsmann.

Beitrag vom 23 February 2010

Ganz sicher ...

lol-at-rz

Ich glaube dazu muss man gar nichts sagen. Vor ca. 3 Monaten war ich im Neu-Ulmer FH Rechenzentrum und hab angemerkt, dass das vllt. und unter Umständen nicht so ganz so sinnvoll ist … die “Person” hat mich verwirrt nach dem Motto: “Erzähl mir mehr; Ich will jetzt Essen gehen.” angesehen.

@Screenshot: Das ist ein Screenshot eines “offiziellen” Dokuments des Rechenzentrums.

Update: fixed (siehe Kommentar von Robert) :-)

Andreas @ 23:48
Gespeichert in: Der ganz normale Wahnsinn, Hochschule
Episches Tetris

Beitrag vom 7 December 2009

Vollbild: http://www5.pown.it/flash/pown_3562.swf
Normal: http://www.pown.it/3562/3721810

Schade nur, dass man das nur einmal für 5 Minuten pausieren kann. Wer eine alternative kennt, soll doch ein Kommentar schreiben. :-)

Andreas @ 09:50
Gespeichert in: Unidentified
XMaxima

Beitrag vom 1 November 2009

xmaxima-sin^2(x),cos^2(x)

xmaxima-sin^2(x),cos^2(x)

Installation unter Macintosh (Fink):
$fink install xmaxima

unter Debian/Ubuntu:
$sudo apt-get install xmaxima

Andreas @ 15:17
Gespeichert in: Mathematik, Nerd Stuff, Programmempfehlungen
Regex der traurige Seeelefant xD

Beitrag vom 1 November 2009

Ich bin mir im klaren darüber, dass meine Lösung vllt. etwas Plump ist. Aber sie funktioniert. :-D
Und ja … man kann es auch besser machen:
http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck#Look-around_assertions

Seeelefant Aufgabe regex

Seeelefant Aufgabe regex

    public String spreche(String text) {
        String result = text;

        result = result.replaceAll("ei", "skrst");
        result = result.replaceAll("Ei", "Skrst");
        result = result.replaceAll("(i|ie|e)+", "ö");
        result = result.replaceAll("(I|Ie|E)+", "Ö");
        result = result.replaceAll("skrst", "eu");
        result = result.replaceAll("Skrst", "Eu");

        // eu/Eu vor u->o schuetzen :-)
        result = result.replaceAll("eu", "skrst");
        result = result.replaceAll("Eu", "Skrst");

        // au -> akrst
        result = result.replaceAll("au", "akrst");
        result = result.replaceAll("Au", "Akrst");
        // u -> o
        result = result.replaceAll("u", "o");
        result = result.replaceAll("U", "O");
        // akrst -> au
        result = result.replaceAll("akrst", "au");
        result = result.replaceAll("Akrst", "Au");

        // eu/Eu wieder zuruecksetzen
        result = result.replaceAll("skrst", "eu");
        result = result.replaceAll("Skrst", "Eu");

        return result;
    }
Andreas @ 13:18
Gespeichert in: Nerd Stuff