Top_bar_btn_squeeze

[This seems to be an appropriate literary device to reconstruct an event which makes it hard to remember in which order things happened. Also, it’s easy to be silent on certain things I have nothing to say of as well as just rant a bit here and there.]

888 Noodle Bar: has good and comparatively cheap lunch at ☞Las Vegas Hilton.

A Hat Full of Tricks with Sinatra: Blake Mizerany shows how to make a really good tutorial: By knowing your stuff well and being an eloquent speaker, you can nicely adapt to the speed of the audience. No preparation required.

Barry Manilow: the superstar of ☞Las Vegas Hilton. Use Barry Manilow key cards to open your door. Buy Barry Manilow water and Barry Manilow energy drinks at the hotel’s own Barry Manilow shop.

Bellagio: less tasteless hotel with a nice buffet and fountains.

Box Lunch: euphemism for serving cold sandwiches every day.

CabooseConf: a room where people read their email.

Carpet: The only thing not carpeted in ☞Las Vegas are the roads. One wonders why.

Continental Breakfast: euphemism for toasted bagels and cream, along with empty coffee containers.

Envy: excellect place to have Steaks at.

Keynote: Chris Wanstrath’s keynote reads so well I regret having missed it.

Las Vegas: The paradise of ADHD patients, the land where neon grows outside, the most tasteless city of the world. Not found here: dogs, birds and people reading books. Also, anything to not make you spend money.

Las Vegas Hilton: an off-strip hotel with that vintage 80’s porn feeling that the eponymous daughter lacks. Full of ☞Barry Manilow.

Mist: Place to be smoking a hookah if you need to wake up 6 hours later to get your flight.

Nobu: excellent place to have Sushi at. It was just perfect.

Rack: the hottest thing at the Conference. Not these. Really, I didn’t see a single talk that did not mention Rack.

Rails 3 and the Real Secret to High Productivity: DHH makes me go “I told you so” non-stop for an hour.

Rails Core Panel: Are you guys letting Yehuda turn Rails into Drupal?

SOCKS over SSH: Way to surf when the Conference ☞WiFi HTTP proxy goes down. On one occasion I had 500kb/s for myself.

Sexy Blackjack: good luck trying to find it in ☞Las Vegas.

Smacking Git Around – Advanced Git Tricks: Scott Chacon shows how to make a fast-paced and really comprehensive presentation where everyone can learn something.

SpaceQuest Bar: at the heart of ☞Las Vegas Hilton, this is where I made $123.50 out of $7.50 with Video Poker.

Speakers Lounge: a room where people read their email, not always out of coffee.

Superbook Deli: serves ice cream at 4am, just in time when you return from downtown ☞Las Vegas after a few bottles of Jägermeister and ☞Sexy Blackjack.

Tempo: Bar at ☞Las Vegas Hilton that serves a nice Old Fashioned.

The 4-hour Workweek: EPIC FAIL by Timothy Ferriss. I wish I logged #railsconf during that talk, it was the best part (mail me your logs, if you have them, please).

The GitHub Panel: best panel, all questions answered (and pre-collected) and fun to listen to.

What Killed Smalltalk Could Kill Ruby Too: Finally a good (standing-ovation!) keynote, by Robert Martin. Even if I don’t agree with all points, allowing to make a mess easily is a problem in most languages I like.

What Makes Ruby Go: An Implementation Primer: Charles Nutter and Evan Phoenix go into relevant implementation details and lighten a few dark corners: Who knew super was that weird?

WiFi: inexistant for free outside, and highly limited at the Conference. (Seriously, if you do a tech conference for over 1000 people, why do you only get a 20mbit line?!)

Finally, I’d like to tell everyone at the conference, whether they paid lunch, dinner, drinks or the whole trip as well as everyone I spent nice hours with: thank you very very much! I had a great time, and I’m looking forward to meet you at a less crazy place.

NP: Sheryl Crow—Leaving Las Vegas

RailsConf 2009

Tomorrow I’m flying to Las Vegas to attend RailsConf 2009.

If you’d like to meet up, feel free to contact me.

Also, you should visit the panel I’ll speak at: Tuesday, May 5th, 2009: The Future of Deployment, “This panel is a chance to get forward thinkers from all the different parts of the Ruby web stack in one room.”

There likely will be a Rack hackfest (half the core team is there), maybe as part of CabooseConf or even more informally. Stay tuned and watch out for tweets.

NP: Bob Dylan—It’s All Good

Today we are proud to release Rack 1.0, which was close to almost be codenamed MiddleWarem4Ever.

See the full release announcement with change log.

Thanks to everyone that helped development!

NP: Bob Dylan—Chimes Of Freedom

Since I recently ordered a HTC G1 smartphone that runs Android, I wanted to be able to code for it as well. But since I’m a bit allergic to Java, I decided to figure out how to use the nice language Scala on it.

This turned out not to be very hard, but it was frustrating enough that I shall explain how I think to best do it. (Please notice that I don’t really know Java, barely know Scala, had no clue about Android, and generally avoid “the Java way”, so please bear with me, and report any mistakes I did.)

In theory, we can just use scalac to compile our .scala files to ordinary JVM .class-files and they would interoperate without problems. In practice, this approach should be avoided, since Android does things a little bit differently: it does not run Java byte code, but Dalvik byte code, and you need to convert the .class files to .dex files to make them run on the phone, a task I call dexing.

So you can try to dex your .class files together with scala-library.jar, and after figuring how to give dx (the dexing tool) more heap space (dx -JXmx512m), it will happily munch that, think a rather long time, and spit out a not-very-compact ~800kb Android .apk application that does nothing yet.

After doing that a dozen times, you run out of coffee. And swap, maybe. Now, don’t try to “pre-dex” the scala libraries, because in a .dex, everything is mangled into one file, and there are no tools to combine these files.

Instead, you should “treeshake” the application such that only the required Scala classes end up in the Android binary. I’ll use ProGuard for this.

To make things short, here is a step-by-step guide:

  1. Create the application skeleton (I use the Android SDK 1.1r1 for OS X):

    % activitycreator --out helloscala com.example.helloscala.HelloScala
    % cd helloscala
    
  2. Download Scala (I used version 2.7.3) and ProGuard (I used version 4.3), and extract them somewhere ($SCALA, $PROGUARD).

  3. Import the tools:

    % mkdir tools
    % cp $SCALA/lib/scala-{compiler,library}.jar tools
    % cp $PROGUARD/lib/proguard.jar tools
    
  4. Modify the Ant file. For your reference, this is the modified build.xml.

    Add inside the compile task:

    <taskdef resource="scala/tools/ant/antlib.xml"
       classpath="tools/scala-compiler.jar:tools/scala-library.jar" />
    <scalac force="changed" deprecation="on"
            srcdir="${srcdir}" includes="**/*.scala"
            destdir="${outdir-classes}">
        <classpath>
             <pathelement location="${android-jar}"/>
            <fileset dir="tools" includes="*.jar"/>
        </classpath>
    </scalac>
    

    Modify the dex task to look like this (“proguard” as dependency, changed fileset)

    <target name="dex" depends="proguard">
        <apply executable="${dx}" failonerror="true" parallel="true">
            <arg value="--dex" />
            <arg value="--output=${intermediate-dex-ospath}" />
            <fileset dir="${outdir}" includes="*.min.jar"/>
        </apply>
    </target>
    

    Add the proguard task:

    <target name="proguard" depends="compile">
      <taskdef resource="proguard/ant/task.properties"
               classpath="tools/proguard.jar" />
      <proguard>
        -injars ${outdir}/classes:tools/scala-library.jar(!META-INF/MANIFEST.MF,!library.properties)
        -outjars ${outdir}/classes.min.jar
        -libraryjars ${android-jar}
        -dontwarn
        -dontoptimize
        -dontobfuscate
        -keep public class * extends android.app.Activity
      </proguard>
    </target>
    
  5. Now, rewrite the .java file in Scala (don’t forget to remove the HelloScala.java file):

    package com.example.helloscala
    
    
    // we need these _root_ because com.android exists,
    // and we are in com.example.helloscala.
    import _root_.android.app.Activity
    import _root_.android.os.Bundle
    
    
    class HelloScala extends Activity {
      override def onCreate(savedInstanceState: Bundle) {
        super.onCreate(savedInstanceState)
        // use a bit of Scala's stdlib, just to show off
        setContentView(List(R.layout.main) first)
      }
    }
    

Done! Now you can build it by running ant.

If the build succeeded, check bin/HelloScala-debug.apk:

% du bin/HelloScala-debug.apk
20  bin/HelloScala-debug.apk

Nice and small (well, a pure-Java app only has 4k, but its a lot better than 800kb unstripped Scala standard library)! You can check which Scala libraries this uses with:

% jar tvf bin/classes.min.jar

Now start up the emulator, and when it has booted, install your application:

% adb install -r bin/HelloScala-debug.apk

Then, you can select it in the emulator, and you should see the default “hello world” screen.

Congratulations, you are running Scala on Android!

NP: Love—Laughing Stock

It’s kind of conference season again! You can see me speaking at these events:

RailsConf 2009

I’m looking forward to meet you at these events.

All material will be posted on my talks page of course.

NP: De los Muertos—This Changes Everything

Haha, wie lustig. Folgendes Bild wurde mir grad vom Benni geschickt. Viel Spaß...

Edit: Nicht mal mer verlinken darf man so ein Bild -.-

Lighttpd
by Andre Bogus.
Packt Publishing, Birmingham 2008.
223 pages.

[Full disclosure: I have received a copy of the book in exchange for this review.]

The web server Lighttpd has become rather popular in the last few years and thus it was just a matter of time someone wrote a book about it. Packt published Andre Bogus’ book in October 2008. I review the first edition.

After a short overview of what Lighttpd is, the book starts with a chapter about installing Lighttpd. It is fairly detailed and contains installation instructions for many Linux distributions as well as how to install from source. It explains which configure options there are and which dependencies one needs to take care of.

Chapter 2 deals with basic setup of Lighttpd. After a quick overview of how to run Lighttpd the book dives into the configuration files. This chapter includes a short tutorial into regular expressions (PCRE style) as well as they are essential for rewriting/redirecting URLs and configuring specific parts of your site.

Chapter 3 explains how to set up CGI and virtual hosts. It gives an overview of the three modules for virtual hosting and explains how to use each one (mod_simple_vhost, mod_evhost, mod_mysqlvhost). Then, it shows how to setup and configure CGI, FastCGI and SCGI backends. While the setup is explained pretty well, I missed a section on debugging CGI, especially since this can be quite tricky at times. While not really part of Lighttpd, I’d also have expected a quick explanation on how to setup virtual hosts in the domain name system.

Chapter 4 is about serving and streaming static files, a task which Lighttpd really was made for. Traffic shaping, securing downloads with tokens and FLV streaming are addressed here.

Chapter 5 explains logging and log formatting as well as user tracking. Again, it would have been nice to mention more tools: there is a whole section on click stream tracking but the reader wont learn about any tool he can use to make sense of this data.

The next chapters are about security: Chapter 6 shows how to setup SSL with self-signed keys, an own CA, or by buying a certificate. This chapter is a bit too short and doesn’t detail debugging SSL, either. Chapter 7 tells how to secure parts of the site with passwords and the various authentication backends as well as how to avoid DDOS attacks by using mod_evasive. Chapter 8 explains how to run Lighttpd in a chroot, possibly separated from the backends.

Chapter 9 is about optimizing Lighttpd. The author uses http_load to benchmark the web server and shows a few options that can be configured in Lighttpd and the underlying OS (Linux and BSD are addressed) to make it faster. Elementary caching is explained as well. This chapter ends with an rather useless section on how to profile Lighttpd with gprof but doesn’t explain how this would help you to speed up your web server.

Chapter 10 (available online) is about migration from Apache. The reader should have no problems moving simple to medium complex Apache setups to Lighttpd, given that he can workaround the lack of .htaccess in Lighttpd. This section also tells how to use Lighttpd as a reverse proxy to forward requests it cannot (yet) take care of to different web servers.

Chapter 11 shows how to setup a few common web applications: Ruby on Rails with mod_fastcgi, Wordpress, phpMyAdmin, MediaWiki, Trac, AWStats and AjaxTerm. Apart from the last, they all use mod_fastcgi, which makes this chapter not very exciting.

Chapter 12 and 13 contain really original content that is not found easily on the net: Extending Lighttpd with Lua scripts (Chapter 12) and with C modules (Chapter 13). The author gives a short introduction to Lua and provides a few examples of using it to script Lua with mod_magnet: a random file server and a shoutbox are implemented. Chapter 13 introduces the Lighttpd API and shows how to write the random file server as a Lighttpd module. There also is an example of a module that adds proper doctypes to HTML pages.

The book concludes with an overview of HTTP status codes and a list of all Lighttpd configuration options.

Conclusion: The book is pretty compact and therefore occasionally too shallow. But it is well researched (I found no serious technical errors and just the few typographical goofs that are especially annoying in source code but seem to be unavoidable in modern technical books) and documents all aspects of the actual Lighttpd configuration. It includes many well-commented examples and code snippets. I would have wished it provided more detail on debugging configurations, setting up web servers beyond the actual Lighttpd configuration and modern application deployment (reverse proxying, load balancing…). Also, I found the index of the book rather lacking (for example, there is no mention of “Content type” in it). The stressed administrator may rather straight turn to Google or the Lighttpd wiki (which explains all options as well) than trying to find them in the book. Last but not least, I’d like to remark that the book is part of the “Packt Open Source Project Royalties” and the Lighttpd project gets “some of the money” Packt makes from each sale.

I can recommend the book to administrators and web developers that are new to Lighttpd but already have some experience in setting up web servers/web applications and who would like to get a good overview of the possibilities Lighttpd provides. Due to the last two chapters, the book also can be interesting for people that want to extend Lighttpd.

Rating: 4 of 5 points.

NP: Crash Worship—Bajo la Piel

Ohje... es ist schon Mitte Februar und ich hab schon ewig nicht mehr geblogt.

Aber wenigstens den SemesterLog möchte ich aktuell halten... morgen gehts los! Am 20. Februar sind dann die Prüfungen vorbei und ich werde mich meinem Blog widmen!

current song: Sum41 - Motivation

Und schon beginnt das Jahr mit gemischten Gefühlen… weberberg.de, die Bastion des oberschwäbischen Gonzo-Journalismus schließt ihre Tore. Ich werde diese Angelegenheit sicher mit einem lachenden und einem weinenden Auge sehen. Einerseits war die Bergzeitung, der blogartige Teil der Seite sicher oft zuviel des Guten, überladen von Trivialitäten und ohne Ironiedetektor kaum lesbar, andererseits war die Seite eben die einzige ihrer Art für Biberach. Hier wurden die Signale zu spät erkannt und Biberach steht zumindest im Bereich der tagesaktuellen Stadtnachrichten und -gerüchte wieder allein im Schatten der unsäglichen SchwäZ oder noch unsäglicherer Werbeblätter.

Obwohl ich wegen meines Studiums die meiste Zeit nicht mehr in Biberach bin, hätte ich da doch eine Idee. Die Leserschaft von Weberberg ist doch hoffentlich nicht ausschließlich so beschränkt und behämmert wie das Gästebuch (man könnte es das “4chan Biberachs” nennen) es scheinen lassen mag. Ich denke, ein kollaborativer Weblog, z.b. auf Scoop-Basis (vgl. Nensch) hätte sicherlich Potenzial und wäre eine Bereicherung für die Stadt. (Hierbei darf jeder Berichte einreichen, und die anderen stimmen dann ab, ob sie gut genug für die Titelseite sind. Auch gibt es eine ausgeklügelte Kommentarfunktion so dass dumme Kommentare schnell verschwinden und die lesenswerten Ergänzungen gut zu finden sind.) Ich könnte da beim Aufsetzen durchaus helfen, aber aufgrund meiner Hauptbeschäftigung eben nur passives Mitglied sein.

Bitte lasst euch schnell was einfallen.

NP: Single Gun Theory—Open the Skies (Remix)

MÜNCHEN (cnpa) – In Sachen Weihnachten wird es dieses Jahr wohl zu erheblichen Verzögerungen kommen. Dies vermeldet jedenfalls das Kreisverwaltungsreferat für Kultur, Überfluss und paganische Bräuche. Nach dessen Angaben wurde der Weihnachtsmann nämlich mit einem deutlichen Hangover jüngst am Sendlinger Tor gesehen. Die Behörden gehen bisher von einer Überdosis Glühwein in Kombination mit einer Myrrhe-Bong aus.

Weihnachtsmann mit Hangover Am – statt mit – Sack: Der Weihnachtsmann.

Frohe Weihnachten, ein schönes Fest, und einen guten Rutsch ins neue Jahr wünscht euch Christian Neukirchen

Merry Christmas and a Happy New Year!

NP: Die Roten Rosen—Merry X-Mas Everbody

Nur ganz schnell:

NP: Rrrump—If You Want Me

Schon wieder Sonntag…

Bei wrongcards gibts “ecards that are wrong for every occasion!”, zum Beispiel diese:

Jetzt mal noch die Plätzchen alle machen… leider keine mit Bacon.

NP: Oceansize—Only Twin

Stuttgart bei Nacht

Stuttgart bei Nacht

Erst mal paar Nachträge zur Adventskalenderliste letzte Woche:

Wer noch Geschenke sucht:

I remember Leslie Harpold.

NP: Brazilian Girls—Internacional

Die Polemik zum Christkindlesmarkt von letztem Jahr gilt immer noch, aber da ich nun die meiste Zeit in München verbringe, tangiert mich das nur wenig. In München gibts natürlich auch Weihnachtsmärkte.

An der Adventskalenderfront stehen mal wieder an:

Dieses Jahr Sterne mit Zirkel und Lineal konstruiert. 5-zackige, 17-zackige oder, wenn’s beliebt, 257- und 65537-zackige!

NP: Bearries—Explorer One

Fast täglich bekomme ich nun Mails von Freunden aus ganz Deutschland...
Alle fragen mich, was denn da dran sei.

"Hallo, Hinweisen aus der Bevölkerung zufolge baut der Pharmakonzern Boehringer-Ingelheim in Biberach an der Riss an beziehungsweise wird ein völlig neues Gebäude angebaut. Diese neue Anlage, so groß wie eine kleine Stadt, wird schon nächstes Jahr in Betrieb gehen. Es sei streng verboten, Kameras, Handys oder ähnliches mit in die Gebäude zubringen, damit keine Aufnahmen gemacht werden können. Die Räume seien schon fertig und bereits beschriftet als "Reserve Hund und Schweine", oder "Mäuseraum" oder "Kaninchenraum" und enthielten viele Käfige und Geräte.Die Stadt Biberach will keine Auskünfte geben, und auch Boehringer-Ingelheim schweigt. Doch auch in Zeitungen wurde bereits 2007 darüber berichtet, dass Boehringer-Ingelheim weitere 60 Millionen Euro in den Standort Biberach investiert. Es ist eine Schande, dass der Regierungspräsident Herrmann Strampfer, Ministerpräsident Günter Oettinger und der Oberbürgermeister von Biberach, Thomas Fettback, ein solches Projekt befürworten bzw. genehmigen konnten - und dann auch noch dazu schweigen. Dabei musste gerade erst diese Woche wieder eine Schlankheitspille, die im Tierversuch getestet worden war, vom Markt genommen werden. Im Tierversuch getestete Medikamente sind eben nicht auf den Menschen übertragbar, denn eine Maus reagiert anders auf ein Medikament als ein Meerschweinchen, eine Katze anders als ein Hund. Der Pharmakonzern Boehringer Ingelheim ist im Übrigen nicht nur als Tierqual-Konzern bekannt, sondern auch der hauptverantwortliche Konzern für einen der größten Umweltskandale Deutschlands, der Dioxin-Verseuchung der Hamburger Deponie Georgswerder."

Wer ist PETA?
Peta (Pali: Buddhistischer Geist, der Menschen frisst)
PETA unterhält Kontakte zur amerikanischen "einheimischen Terrorgruppe Nr. 1" (Quelle: FBI) ELF (=Earth liberation Front). Sie haben seit 1998 mindestens fünf Terroranschläge in den USA vor allem auf Zivile Einrichtungen wie Wohnhäuser und Altenheime verübt.
PETA hat im Jahre 2007 19.200 Tiere umgebracht, da die weitere Versorgung dieser von PETA "aus gräßlichsten Umständen" geretteten Tiere zu Teuer gewesen wäre (Quelle: Virginia Department of Agriculture and Consumer Services (VDACS)).

So viel zum Thema "Tierschutzorganisation"...

Tatsache ist auch, dass alle Tierschutzorganisationen, die ernst genommen werden wollen, jegliche Nähe zu PETA tunlichst vermeiden.

Nun zur geplanten oder bereits gebauten Kleinstadt in Biberach: Mir persönlich ist nicht aufgefallen, dass eine neue Kleinstadt in Biberach entstanden ist. Gut, ich pendle immer in Richtung Süden und war seit einigen Monaten nicht mehr in Birkendorf, aber ich bin doch recht sicher, wenn ich behaupte, dass dort keine zusätzliche Kleinstadt entstanden ist. Wen das nicht überzeugt, dem sei mal GoogleEarth empfohlen, um sich ein Bild von der Lage zu machen ;-)
Allerdings würde ich gerne eine Stadtführung machen wollen, falls es doch wahr sein sollte, will doch meine Stadt kennen lernen und wenn sich die Stadt sozusagen über Nacht in ihrer Ausdehnung verdoppelt oder was-weiß-ich-wieviel-facht hat, ist man doch zumindest neugierig, wie das neue Viertel denn so aussieht.
Die oben genannten 60 Millionen werden tatsächlich im nächsten Jahr investiert. Jedoch nicht in irgendeine Kleinstadt, sondern in ein neues Laborgebäude für die Arzneistoff-Entwicklung, so der Sprecher von Boehringer-Ingelheim, Gunter Engelberg.

Und nun zu Tierversuchen in der Pharma-Industrie:
Dass die Menschheit Medikamente braucht, um ein möglichst beschwerdefreies oder zumindest menschenwürdiges Leben zu führen, ist (denke ich) unumstritten.
Dass die Menschen Medikamente wollen, von denen sie ausgehen können, nicht bei der ersten Einnahme tot umzufallen oder zumindest ernsthafte gesundheitliche Schäden davonzutragen, dürfte man auch als Gegeben annehmen.
Dass sich Menschen zur Verfügung stellen, um die entsprechenden Tests ohne diese Sicherheit vor der Markteinführung durchführen zu können, ist wohl undenkbar (sehen wir mal von Menschen mit suizidären Neigungen ab).
Einzigste logische Schlussfolgerung dieser Kette bleibt also: Da der Mensch Medikamente braucht und diese vorher auch Getestet haben will, müssen zuerst Versuche zur Wirkung durchgeführt werden: Diese Versuche sollen also nicht am Menschen stattfinden, bleiben folglich also noch Tiere, da sie von allen anderen Organismen auf dem Planeten doch am ähnlichsten sind.
Ergo bleiben Tierversuche die einzigste Möglichkeit, um dem Menschen im Zweifelsfalle das Leben retten zu können.

Auch dass PETA nicht gegen Tierversuche sondern lieber gegen große Konzerne der Weltgeschichte (Anhaeuser-Busch; Coca-Cola, Philip Morris) protestiert, ist der Glaubwürdigkeit dieser Aktion nicht gerade zuträglich.

Fazit: PETA ist nicht gerade das, was man eine seriöse Tierrechtsorganisation nennt. Mit an Dan Brown's Verschwörungsromane angelehnten Thesen und nackten Frauen auf Plakaten versuchen sie erfolgreich, uns das Leben ein Bisschen unterhaltsamer zu gestalten. Dafür gebührt ihnen doch einmal Respekt oder? Das schafft nicht mal Uri Geller mit seiner Astro-Alien Show auf ProSieben. Vielleicht sollten sie mal gemeinsame Sache machen und für die Rechte der Tiere im Weltall kämpfen, mittels Plakatwänden mit nackten Frauen, die Uri Geller in die Weiten des Alls hinaustelepathiert.

…nämlich dem Mensaklo:

Deine Mudder piepst beim Rückwärtsfahren

Chuck Norris kann mit dem Motorrad Auto fahren

Seit Chuck Norris schwimmen kann, heißt Arielle nur noch Meerfrau

Und aus dem LRT-Forum:

Wenn Segelfliegen billig und langweilig wäre, hieße es ja Fußball

Am Wochenende ist ja so einiges passiert, was an den Börsen vorerst für Ruhe gesorgt hat. Ich sage bewusst "hat", denn nun werden die Folgen für die Realwirtschaft immer deutlicher.
Die Notenbanken beschlossen erstmals Liquidität in unbegrenzter Höhe in den Markt zu pumpen, um die Banken zu stützen und die Anleger zu beruhigen.
Der IWF sah Deutschland am Freitag noch knapp an einer Rezession vorbeischrammen, heute sagen die deutschen Wirtschaftsforschungsinstitute einhellig (und gabs noch nie), dass wir für 2009 ein negatives Wirtschaftswachstum von 0,8% erwarten können (Risikoszenario). Dies würde bedeuten, dass die Arbeitslosigkeit auf 8,3% steigen und somit 400.000 Arbeitsstellen verlorengehen würden.
In ihrem Basisszenario gehen sie davon aus, dass sich die Wirtschaft im 1. Quartal 2009 wieder langsam belebt, der Ölpreis wieder über 100 $/Barrel steigt und die Arbeitslosenquote unverändert bei 7,5 % bleibt.
Zwar halten sie das Basisszenario noch für wahrscheinlicher als das Risikoszenario, doch die Anzeichen mehren sich, dass wir bald doch die Risikovariante als wahrscheinlichstes Szenario einstufen müssen.

Doch erst mal zum Wochenende.
Dort haben sich die Regierungschefs der führenden Wirtschaftsnationen (G7) getroffen, um über eine Lösung der aktuellen Krise zu beraten.
Die auf dem Treffen beschlossenen Lösungen kamen bei den Anlegern gut an, was die Kurse am Montag um jeweils über 11% in die Höhe schießen ließ. Damit wurden zwar erst ein Viertel der Verluste der Vorwoche wieder gut gemacht, aber die deutliche Reaktion zeigte, dass die Rettungsmaßnahmen wirken. Es wäre nicht vorzustellen gewesen, wenn die Rettungspakete der Staaten einfach so verpufft wären.
Die Diagramme zeigen die Reaktionen der Börsen am Montag auf die Verkündeten Rettungsmaßnahmen:


Doch was wurde am Wochenende eigentlich beschlossen?
Im wesentlichen haben die Regierungschefs einen Rahmenplan beschlossen, der das weitere Vorgehen festlegt. Sie orientierten sich dabei am britischen Modell.
Die Maßnahmen der einzelen Länder:
USA: 700.000.000.000 USD (700 Milliarden) für den Kauf fauler Kredite und Einlagensicherung
(davon nahmen sie heute allerdings schon 250.000.000.000 USD in die Hand, um alle großen Banken zu verstaatlichen)
zusätzlich 29 Milliarden USD für BearStearns
zusätzlich 123 Milliarden USD für AIG (dem übrigens die Ulmer Müllabfuhr gehört... Tja so kanns gehen: wer seine Müllentsorgung ins Ausland verkauft, bleibt irgendwann auf seinem Müll sitzen :-) )
Großbritannien: insgesamt 500 Milliarden Pfund für mittelfristige Finanzierung, Liquiditätsspritzen und direktes Eigenkapital vom Staat
Irland: Staatsgarantie bis 2010 für sämtliche Einlagen der Kunden und für Verbindlichkeiten der Banken
Schweiz: Staatsgarantie für die Großbanken UBS und CreditSuisse, neue Eigenkapitalvorschriften, Erhöhung der Einlagensicherung
Spanien: 100 Milliarden EUR für das Interbankengeschäft und Absicherung von Krediten; Sicherung aller Kundeneinlagen bis 100.000 EUR
Frankreich: 360 Milliarden EUR Staatsgarantien und Staatsbeteiligungen an Banken
Luxemburg: Staatsgarantie für systemische Banken
Österreich: 100 Milliarden EUR für Staatsgarantien, zur Eigenkapitalstärkung der Banken, Verbot von Leerverkäufen (das generelle, europaweite Verbot von Leerverkäufen lief letzten Donnerstag mittag aus)
Italien: Staatsbeteiligung an Banken im Notfall
Belgien: Staatsgarantien für alle Banken bis 31.10.2009
Niederlande: 20 Milliarden EUR für grundsätzlich gesunde Kreditinstitute
Deutschland: 400 Milliarden EUR Staatsgarantie für neue Interbankengeschäfte; Beteiligungen an Finanzinstituten bis 80 Milliarden EUR; Vorsorge für einen Ausfall von 5% der Staatsgarantien: 20 Milliarden EUR
Für die Staatsgarantien: Gründung eines Finanzmarktstabilisierungsfonds, der außerhalb des normalen Bundeshaushaltes geführt wird.

Nun zur Weltwirtschaftskrise: Da die Weltfinanzkrise immer weitere Kreise zieht, gerät nun auch die Wirtschaft in einen Abwärtssog. Wie oben schon erwähnt, haben wir 2009 mit keinem bis einem negativen Wirtschaftswachstum zu rechnen.
Doch die Folgen der Weltfinanzkrise sind längst bei uns angekommen: Alle größeren Automobilhersteller haben ihre Produktionen für Wochen teilweise sogar ganz eingesetellt (VW, Opel, Audi) oder halbiert (Daimler). Werksferien wurden verlängert, Kurzarbeit angeordnet, mancherorts wurde die komplette 3. Schicht entlassen.
Der PKW-Absatz in Deutschland ist im September um 8% eingebrochen, d.h. allein im September wurden 413.000 PKWs weniger verkauft als noch im August.
Bei manchen Händlern sind Rabatte von bis zu 30 % normal.
SAP schickt seine Mitarbeiter über Weihnachten bis Neujahr in den Zwangsurlaub.
Opel will in Kaiserslautern 550 Mitarbeiter entlassen.

Auch die Fusionen werden wieder mehr werden:
GeneralMotors denkt an eine Fusion mit Chrysler, selbst eine Fusion der LBBW mit der BayernLB ist nun plötzlich denkbar (Obwohl Günter Öttinger immer dagegen war).

Es wird noch so einiges auf uns zukommen, in der nächsten Zeit.
Ändern können wir nichts daran, nur gespannt und aufmerksam beobachten. Und genau das werde ich auh an dieser Stelle weiterhin tun.
So am Montag gehts los mit dem 3. Semester... ich lieg aber im Moment noch krank im Bett und hoffe mich gut zu erholen.

Die letzten zwei Monate hat sich viel getan. Ich besuchte das Programmierpraktikum und bereitete mich auf eine sehr wichtige mündliche Prüfung in Analysis vor. Diese Prüfung ist so wichtig, weil sie das Modul Analysis abschließt und 50% der Note zählt.

Ich war gestern so happy, als ich aus dem Prüfungsraum heraus kam! Das glaubt ihr gar nicht :-)

Allerdings kam der Sturzflug relativ schnell... die heutige Lineare Algebra II Klausur holte mich wieder auf den Boden der Tatsache zurück. Der Plan war so, dass ich die Prüfung bestehe, und Ende Oktober das Modul Lineare Algebra mit der mündlichen Prüfung abschließen sollte.

Aber es kam leider ganz anders... dies wirf mich grad ziemlich aus der Bahn. Die Klausur heute hätte niemand bestanden wenn man 50/100 der Punkte zum bestehen gebraucht hätte. Der Beste hatte 42 Punkte, ich konnte mit 32 doch noch 2 Punkte über dem Median abschließen. Allerdings sehe ich keine Chance, diese Prüfung zu bestehen.
Mein Zeitplan geht also nicht auf, denn ich kann diese Prüfung erst wieder im nächsten Sommersemester wiederholen, bzw. ich muss die Vorlesung nocheinmal hören. Wie unnötig das Ganze!!!

Was habe ich daraus gelernt? Schützen ist mir nicht mehr so viel wert, ich hatte die erste Klausur wohl vergeigt, weil ich am Wochenende vorher in Biberach war und es ein bisschen übertrieben hatte. Defacto blieben mir nur 3 Tage effektiv zu lernen - was einfach zu wenig war. Der eine Abend Spaß kostet mich jetzt ein zusätzliches Jahr Stress... klasse - super gemacht, Pascal! Lasst euch das bitte eine Lehre sein... !

Andereseits werde ich nicht aufgeben, ich werde LA2 im nächsten Sommersemester hören und dann hoffentlich bestehen! So leicht gebe ich nicht auf :)

Schönes Wochenende!

So long
Pascal

current song: Andy Mckee - For My Father
Wie kam es zur Subprime-Krise in Amerika?
Das Kernproblem ist, dass die Banken die Häuser bis zu 130% des aktuellen Verkehrswertes beliehen haben. Dies taten sie natürlich in Erwartung weiter steigender Immobilien-Preise (wenn das heute 130% des Verkehrswertes sind und die Preise steigen, dann entspricht das bei Kreditfälligkeit vielleicht noch 80% des dann aktuellen Verkehrswertes. Das hieße, der Kredit wäre gedeckt).

So, das waren die Kredite.
Die Banken wollten nun die Risiken loswerden. Deshalb schnürten sie die Kredite zusammen zu Paketen und verkauften diese Pakete an Banken auf der ganzen Welt.
Üblicherweise fallen die unteren 5% der der Kredite aus, d.h. die Kunden können nicht zurückzahlen. Da die Banken in Amerika ihre Kredite aber freizügig an alle verteilten, die einen Kredit haben wollten und ihren Namen schreiben konnten (Sub-prime, also nicht die optimalen Kunden), fielen nun mehr als 10 % der Kunden aus.
Verbildlicht heißt das:

|
| die oberen 70 %
| 30 % der Kredite sind noch nie ausgefallen. Also: Rating AA
|
-
| die nächsten 20 %
| deren Ausfall ist durch die unteren 10 % gesichert. Also: Rating B
-
| die unteren 10 % fallen im Zweifelsfall als erste aus. Also: Rating C

Die Rendite für die Banken verhält sich proportional zum Rating: die Kredite mit dem höchsten Ausfall-Risiko, also die unterste Tranche, haben die höchste Rendite; die Kredite, die so gut wie sicher sind, die niedrigste Rendite.

Jetzt aber mogelten die Banken, die die Pakete verkauften:
Aus der mittleren Tranche (die 20 %) machten sie nochmals 2 Pakete, um ein besseres Rating zu bekommen:

| 80 % sind ja doppelt gesichert, durch die 10 % (siehe oben) und die 20 % unten. Diese
| Kredite fallen ja zuerst aus. Also: Rating AA
-
| 20 % fallen als nächstes nach den unteren 10 % aus. Also: Rating B

Ich glaube, man erkennt gut das erhöhte Risiko, das sich ergibt, wenn man nur die Ratings anschaut, und nicht weiß, welche Risiko-Gruppe sich eigentlich dahinter verbirgt.

Das war die Vorgeschichte.


Die Subprime-Krise und die Weltfinanzkrise


Die Immobilien-Blase (die Immobilien waren überbewertet, also ihr Wert war viel zu hoch angesetzt) in den USA platzte. Die Leute konnten aufgrund fehlendem Einkommen ihre Kredite nicht mehr abzahlen, die Immobilienpreise fielen weiter.
Warum?
Das ist der zweite Grund der Finanzkrise: Die Banken gaben Kredite zu einem Zinssatz von 2%! Da nahm natürlich jeder Kredite auf, um sich ein (oder zwei oder drei) Auto(s) oder einen Fernseher zu kaufen. Dann stieg aber das Zinsniveau, die Kredit-Zinsen erhöhten sich, die Schuldner konnten aufgrund zu geringer Einkommen Zins&Tilgung nicht mehr zahlen.
Wenn die Leute ihre Kreditzinsen und Tilgungsraten nicht mehr zahlen können, nehmen die Banken die Häuser als Sicherheit an sich. D.h. das Haus gehört der Bank. Da die Bank aber mit einem Haus nichts anfangen kann, außer sie verkauft es, kamen nun immer mehr Häuser auf den Markt, das Angebot stieg aber die Nachfrage sank eher. Das hat zur Folge, dass die Preise für Häuser fallen.
Das ist Stufe 1.

Stufe 2:
Die Krise schwappt nach Europa
Europäische Banken haben über Strohmänner bzw. Strohgesellschaften Anleihen aus der 2. Tranche (siehe oben) gekauft. Der Fehler war: Sie haben das Geld dafür aber nur kurzfristig finanziert: Eine Langfristige Anleihe also kurzfristig finanziert.
Die Tochtergesellschaften haben aber ihre kurzfristigen Einlagen nicht prolongiert (verlängert) bekommen. Daher musste die IKB (Deutsche Industrie-Bank) einspringen. Die Folgen sind ja bekannt...

Stufe 3: Das hat sich herumgesprochen
Banken wurden untereinander wegen mangelnder Transparenz misstrauisch. Die IKB bekam kein Geld mehr, also musste die KfW (Kreditanstalt für Wertvernichtung, äh, Kreditanstalt für Wiederaufbau) einspringen und damit der Staat.
Dies hatte zur Folge, dass der Bankengeldmarkt austrocknete. Die Banken leihen sich untereinander kein Geld mehr.
Die Banken geben ihr überschüssiges Geld lieber den Zentralbanken, auch wenn Sie dafür weniger Zins bekommen (= der Preis der Sicherheit).

Stufe 4: Es springt über auf den Realmarkt
Die Menschen haben Angst. Sie halten sich bei Einkäufen zurück.
Das Konsumklima kühlt ab, auch im Ausland. Sie importieren weniger, was wir als export-orientiertes Land deutlich spüren. Das heißt, wir exportieren weniger, unsere Wirtschaft kühlt ab.
Beispiele: Opel hat seine Weihnachtsferien verlängert, in den Werken wird dann kein einziges Auto mehr gebaut.
Mercedes plant streichungen von Autos, so werden in Sindelfingen bis zu 80.000 Autos weniger gebaut, da Mercedes jetzt schon auf Halde produziert.
BMW macht Herbstferien, in denen die Kernproduktion für eine Woche stillsteht.
SAP stellt keine Leute mehr ein. Das heißt, die Krise ist auf dem Arbeitsmarkt angekommen.

Und an diesem Punkt sind wir heute.
Wie geht es weiter?
Zitat eines Profs: "Entweder die (= die Regierungen; der Autor) lassen es jetzt wirklich crashen, dann geht es uns vielleicht zwei, drei Jahre dreckig; oder sie versuchen, sich so durch die Krise zu mogeln, dann dauert es bis zu 10 Jahre, bis die Verhältnisse wieder so sind, wie vor der Krise."

So viel mal für heute ;-)
Pages:      1 2 3 ... 18 Next

Gesammelte Werke der Stufe 13. Ein alternativer Planet mit mehr Usern findet sich unter http://chneukirchen.org/wgabi2007.

Wer noch andere Feeds hat, bitte mir mailen.
sponsor
time tracking harvest

Harvest - Simple time tracking, powerful reporting.

Suprss
(Subscribe to this page via RSS!)