blog.darkstar.work - a simple url encoder/decoder

 a simple url encoder/decoder
 http://blog.darkstar.work

Labels

Wirtschaft (149) Pressefreiheit (123) Österreich (120) IT (95) code (60) Staatsschulden (37) EZB (27) Pensionssystem (16)

2013-02-12

Am 2.2.2013 machten mich Sektion 8 und Piratenpartei auf das Transparenzgesetz aufmerksam

Vor 10 Tagen, am 2. Februar in der Früh hatten gerade knapp über 1.000 Leute die Petition zum Transparenzgesetz unterzeichnet, heute am 12. Februar sind es bereits über 5.000.

Folgende Parteien unterstützen im Moment die Petition zum Transparenzgesetz:



Piratenparteineos Die GrünenBündnis Zukunft Österreich 

Folgende Parteiorganisationen unterstützen ebenfalls die Petition: Sektion 8Junge ÖVP


Eine Partei mit dem Slogan #Wahrheit #Fairness #Transparenz äußerte sich ebenfalls noch nicht zum Transparenzgesetz. (#Transparenz ohne #Transparenzgesetz = #Outlawtransparenz) Doch eine Partei hat scheinbar viel Angst vor dem Transparenzgesetz:


Neuigkeiten zu Tranparenzgesetz:
https://www.piratenpartei.at/ueber-1-000-oesterreicher-fordern-ein-transparenzgesetz/
http://www.news.at/a/transparenzgesetz-kurz-fuer-informationspflicht
http://www.krone.at/Nachrichten/Transparenzgesetz_Hier_wirds_sicher_Bewegung_geben-Faymann-Ansage-Story-350923
http://www.handelsblatt.com/politik/international/finanzskandal-erschuettert-spanien-transparenz-gesetz-nimmt-regierung-parteien-und-koenigshaus-aus/7721452-3.html 
http://informationsfreiheit.org/rheinland-pfalz-ministerprasidentin-dreyer-verspricht-transparenzgesetz/
http://forum.spiegel.de/f22/informationsfreiheit-hamburg-streitet-ueber-neues-transparenzgesetz-82039.html
http://www.elbe-wochenblatt.de/eimsbuettel/lokales/das-transparenzgesetz-sie-ueben-noch-d15405.html
http://wiki.vorratsdatenspeicherung.de/Ortsgruppen/Hannover/Transparenzgesetz
http://derstandard.at/1360681421054/Rechtsanwaelte-und-Journalisten-unterstuetzen-Initiative-fuer-Transparenzgesetz
http://www.unimag.at/POLITIK-GESELLSCHAFT/transparenzgesetz-wir-wollens-wissen.html
http://derstandard.at/1360681361343/Transparenzgesetz-VOeZ-fuer-Informationsfreiheitsgesetz
http://www.suedtirolnews.it/d/artikel/2013/02/12/transparenzgesetz-faymann-moechte-rasch-ergebnisse.html

2013-02-02

Schuldendienst Österreich Update: Keine eindeutigen Zahlen vorhanden

denn die Lage ist nicht hoffnungslos, und doch ernst, weil die Staatsschulden einmal 150% und einmal 350% der jährlichen Einnahmen der Republik Österreichen ausmachen. (je nach Quelle) 

[Staatsschulden-Kennzahlen in Google Docs Quelle Statistik Austria]
Die letzten beiden Spalten "zurückzuzahlende Zinsen zu jährlichen Staatseinnahmen" und "Gesamtschulden zu jährlichen Staatseinnahmen" sind relevant. Wenn die Zinsen, die wir jährlich zahlen müssen immer mehr von den Einnahmen ausmachen, dann bleibt weniger Geld für Bildung, Gesundheit, Familie, Wirtschaft,... Das ist aber weniger dramatisch als manche tun, wenn man den Daten der Statistik Austria glauben schenen darf, denn dann betragen die jährlich zu zahlenden Zinsen 5% der jährlichen Gesamteinnahmen. Andere Quellen gehen von bis zu 10% aus und das wäre bereits ein viel größerer Brocken, der im Budget jährlich für den alleine Schuldendienst anfällt. 

Deswegen empfehle ich http://www.transparenzgesetz.at zu unterstützen. 

Jährliches Schuldendienst höher als Jahresgesamtbudget für Unterricht und Bildung


Auf alle Fälle stimmt, dass die jährlich Zinsen für den Schuldendienst im Moment den folgenden Betrag ausmachen:  
Das ist bereits mehr an Geld, das wir im Jahr nur zurückzahlen, als die Höhe des jährlichen Gesamtbudgets für Unterricht und Bildung 2013 (inkl. aller LehrerInnengehälter).
Wenn das Budget durch Hochkonjunktur oder durch Hyperinflation stärker im Verhältnis zur jährlichen Kreditrückzahlungsrate anwachsen würde, dann wären Staatsschulden auch kein Problem. Anderenfalls wird der Betrag für den jährlichen Schuldendienst immer höher und höher und es bleibt immer weniger Geld dem Staat im Budget für alles andere!

Staatsschulden und Schuldendienst am BIP anstatt Staatseinnahmen und Bruttowertschöpfung zu messen war dumm. Wieso wir das noch immer so machen, versteht niemand.
Irgendwann gibt's einen kritischen Punkt, ab dem nur noch ausverkauft werden kann oder der Staat jedes Jahr zwingend neue Schulden machen muss, um als Rechtsstaat weiter existieren zu können. Wird dieser (Zeit/Schulden-)Punkt überschritten, dann müssen wir jedes Jahr weiter hyerinflationieren oder Steuern ins Unendliche anheben oder die Mittelschicht zwangsenteignen. (Grund,  Boden, Eigentum mit Zwangsanleihen belegen.)
Für alle, die zu dumm sind zu begreifen, es heißt:
Entweder keine Geldwertstabilität und/oder Reiche hauen ab, Superrezession

2013-01-29

C# fetch a text from a website and render it as image


using System;
using System.Web;
using System.Drawing;
using System.IO;
using System.Net;
using System.Text;
using System.Drawing.Drawing2D;
using System.Drawing.Text;

public partial class _Default : System.Web.UI.Page
{
    private static HttpWebRequest request;
    private static HttpWebResponse response;

    private static string urlToFetch = "http://www.staatsschulden.at/";

    
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack)
        {
            this.SetImage();
        }
    }

    protected byte[] GetImageBytes(System.Drawing.Image image)
    {
        byte[] byteArray = new byte[0];
        using (MemoryStream stream = new MemoryStream())
        {
            image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
            stream.Close();

            byteArray = stream.ToArray();
        }

        return byteArray;
    }

    protected void SetImage()
    {
        string finder = "<span class=\"money\" id=\"debt\">";
        char[] trimchars = "\r\n".ToCharArray();       
        string uriResponse = this.FetchFromUri(
urlToFetch, "");
        int schuldidx = uriResponse.IndexOf(finder);
        string rest = uriResponse.Substring(schuldidx + finder.Length);
        int endschuld = rest.IndexOf("</span>");
        rest = rest.Substring(0, endschuld).Trim(trimchars);
        Bitmap b = this.CreateImage(rest);
        // b.Save(Server.MapPath("staatsschulden.jpeg"), System.Drawing.Imaging.ImageFormat.Jpeg);
        byte[] bytes = GetImageBytes(b);

        Response.BinaryWrite(bytes);
    }

    private string FetchFromUri(string requestUrl, string requestParameter)
    {
        string fetched = "";
       
        request = (HttpWebRequest)WebRequest.Create(requestUrl);

        byte[] parameter = Encoding.UTF8.GetBytes(requestParameter);
        request.Method = "POST";
        request.ContentType = "application/x-www-form-urlencoded";
        request.ContentLength = parameter.Length;

        Stream requestStream = request.GetRequestStream();
        requestStream.Write(parameter, 0, parameter.Length);
        requestStream.Close();

        //Holt sich die Antwort
        response = (HttpWebResponse)request.GetResponse();

        Stream responseStream = response.GetResponseStream();
        StreamReader streamReader = new StreamReader(responseStream);
        fetched = streamReader.ReadToEnd();
        streamReader.Close();
        responseStream.Close();
       
        return fetched;
    }


    private Bitmap CreateImage(string s)
    {
        Bitmap b = new Bitmap(1, 1);

        int width = 0;
        int height = 0;

        Font font = new Font("Trebuchet", 16, System.Drawing.FontStyle.Bold,
            System.Drawing.GraphicsUnit.Pixel);
        Graphics g = Graphics.FromImage(b);
        width = (int)g.MeasureString(s, font).Width;
        height = (int)g.MeasureString(s, font).Height;
        b = new Bitmap(b, new Size(width, height));
        g = Graphics.FromImage(b);

        g.Clear(Color.White);
        g.SmoothingMode = SmoothingMode.AntiAlias;
        g.TextRenderingHint = TextRenderingHint.AntiAlias;
        g.DrawString(s, font, new SolidBrush(Color.BlueViolet), 0, 0);
        g.Flush();

        return (b);
    }
}

2013-01-28

Schuldendienst Österreich

jährliche Zinsen für den Staat:
Das ist bereits mehr an Geld, das wir im Jahr nur zurückzahlen, als die Höhe des jährlichen Gesamtbudgets für Unterricht und Bildung 2013 (inkl. aller LehrerInnengehälter).
Wenn das Budget durch Hochkonjunktur oder durch Hyperinflation stärker im Verhältnis zur jährlichen Kreditrückzahlungsrate anwachsen würde, dann wären Staatsschulden auch kein Problem. Anderenfalls wird der Betrag für den jährlichen Schuldendienst immer höher und es bleibt immer weniger Geld dem Staat im Budget für alles andere, wie Spitäler, Bildung, Familien, Pensionen, ...


2013-01-26

Windows8, sniffing und urs.microsoft.com

Windows Explorer macht unter Windows 8 eine TCP https Verbindung zu urs.microsoft.com auf:
https://ipdb.at/ip/157.56.124.137

Analyse:





 NoSniff under Windows8? 

Neuer Internet Explorer im Kachelmodus unter Windows8 erkennt manchmal SSL aufbrechen und verweigert. Da werden die ganzen Firmen und öffentliche Einrichtungen, die mit bluecoat oder squid bump SSL aufbrechen aber gar keine Freude haben.

2013-01-25

Dynamische Google Blogsuche in Google Reader oder als rss abonnieren

Ich suchte mit Google alle Blogs in Österreich zu den Themen:
Leitzins, Leistungsbilanz, Außenhandelsbilanz
http://www.google.at/search?q=site:at+Leitzins+OR+Leistungsbilanz+OR+Außenhandelsbilanz&hl=de&tbm=blg
Diese dynamische Suche kann man als rss oder atom feed im Google reader abonnieren.

Zuerst hänge &output=atom oder &output=rss an die Url der Google Suche an:
http://www.google.at/search?q=site:at+Leitzins+OR+Leistungsbilanz+OR+Außenhandelsbilanz&hl=de&tbm=blg&output=atom
http://www.google.at/search?q=site:at+Leitzins+OR+Leistungsbilanz+OR+Außenhandelsbilanz&hl=de&tbm=blg&output=rss
Praktisch sind wir hier schon fertig, weil ein Klick auf die Urls ermöglicht bereits das abonnieren.
Theoretisch geht es so weiter:
UrlEncode diese Url, wobei diese 3 Varianten möglich und gültig sind: 
http://www.google.at/search%3Fq%3Dsite%3Aat%2BLeitzins%2BOR%2BLeistungsbilanz%2BOR%2BAußenhandelsbilanz%26hl%3Dde%26tbm%3Dblg%26output%3Datom 
http://www.google.at%2Fsearch%3Fq%3Dsite%3Aat%2BLeitzins%2BOR%2BLeistungsbilanz%2BOR%2BAußenhandelsbilanz%26hl%3Dde%26tbm%3Dblg%26output%3Datom 
http%3A%2F%2Fwww.google.at%2Fsearch%3Fq%3Dsite%3Aat%2BLeitzins%2BOR%2BLeistungsbilanz%2BOR%2BAußenhandelsbilanz%26hl%3Dde%26tbm%3Dblg%26output%3Datom
Dann schreibe davor:
https://www.google.at/reader/view/feed/
sieht vollständig dann so aus:
https://www.google.at/reader/view/feed/http://www.google.at%2Fsearch%3Fq%3Dsite%3Aat%2BLeitzins%2BOR%2BLeistungsbilanz%2BOR%2BAußenhandelsbilanz%26hl%3Dde%26tbm%3Dblg%26output%3Datom  
und schon ist die dynamische Suche im Reader abonniert.