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)

2019-03-01

1. Test aus EU Bürgerkunde (mittlere Reife, nach unten nivelliert).


Was sind die 6 wichtigsten Organe der Europäischen Union?

Antwort:
  1. Europäischer Rat
  2. Europäisches Parlament
  3. Europäische Kommission
  4. Europäischer Gerichtshof
  5. Europäischer Rechnungshof
  6. Europäische Zentralbank (EZB)

Welche Aufgabenbereiche hat der Europarat, welche die europäische Kommision und welche das Europaparlament?

Antwort:

Wer ist Ratspräsident und wer ist Kommisionspräsident der europäischen Union?

Antwort:
Rat: Donald Tusk
Kommission: Jean Claude Junker

Welche Parteien sind im Europäischen Parlament vertreten und wofür stehen sie?

Antwort:

Was sind die wichtigste Geldpolitische Aufgaben der EZB?

  1. Preisstabilität (Inflation <= 2% in der Euro-Zone zu halten)
  2. Hoher Beschäftigungsstand, moderate langfristige Zinsen, Basis für Wirtschaftswachstum, Preisniveaustabilität
  3. Rettung von insolvenzgefährdeten Staaten und Banken
Antwort:
1. Preisstabilität 
2. Arbeitsmarkt, wirtschaftliche Voraussetzungen für Wachstum ist nur ein geldpolitisches Mandat der FED (US-Notenbank), aber keines der EZB.
3. Staaten sind aufgrund der Maastrichtstabilitätskriterien verpflichtet, eigenverantwortlich selbst für die Stabilität zu sorgen, das ist kein Mandat der EZB, war nur eine Feuerwehrmaßnahme von Draghi. Bankenrettungen sind keine Aufgabe der EZB und unüblich, die USA ließ einige Banken und Hedge-Fonds pleite gehen, wie Lehmann Brothers.

Was ist die Aufgabe der EZB bezüglich der Geldpolitik bei europäischen Nicht-Euro Staaten (z.B. Rumänien, Polen)?

Antwort: 
Keine.

(Wird erweitert)

2018-12-25

AWS CodePipeline for android Github project

A short summary, how to create an amazon code pipeline and build project by using an android java github as source repository. (inspired by j-a.f)

I have choosen my github schnapslet project android subtree for trial.

Login into amazon webservices console

https://console.aws.amazon.com/codesuite/codepipeline/pipelines?region=us-east-1#

Click on "Create pipeline"

Choose pipeline settings

Enter a "Pipeline name" and a service role for your new pipeline here. Click "Next".

Choose source provider

Choose Gitub, authorize with your github credentials or choose a public github project, choose repositoty, choose branch, then click "Next".

Add build stage

Choose AWS CodeBuild and click on "Create project".

Create build project

In section "Project" configuration fill out "Project name" (Description - optional).

In section "Environment", I choosed the simplest way with "Managed image" as environment image, "Ubuntu" as operating system, "Android" as runtime, "aws/codebuild/android-java-8:26.1.1" as runtime version, default new service role.

In subsection "Additional configuration", you can enable a VPC on your virtual Ubuntu build server, e.g. if you want to login with ssh; you can select various performance features here, like "15 GB memory, 8 vCPUs" for your build server, you can set manually environment variables here and so on. We didn't need that here for only a simple proof of concepts.


In section "Buildspec" I choosed "Insert build commands", then switched to source editor and edited the following buildspec.yaml:
version: 0.2
phases:
  #install: #commands: # - command
  #pre_build: #commands: # - command
  build:
    commands
     - sudo chmod 755 $CODEBUILD_SRC_DIR/android/Schnapslet/gradlew
     - $CODEBUILD_SRC_DIR/android/Schnapslet/gradlew init -i
     - $CODEBUILD_SRC_DIR/android/Schnapslet/gradlew build -i
     - $CODEBUILD_SRC_DIR/android/Schnapslet/gradlew build --build-file $CODEBUILD_SRC_DIR/android/Schnapslet/app/build.gradle -i
#post_build: #commands: # - command
#artifacts: #files: # - location
#cache: #paths: # - paths

Finally click "Continue to CodePipeline".

Now click "Next", when you are back again on "Add build stage" site.

Add deploy stage

I skipped that option for that proof of concept.

Review

Rewiew "Pipeline settings", "Add source stage", "Add build stage", "Add deploy stage" here and finally click "Create pipeline".

Release change

Finally "Release change".

You can configure your "Build project" seperatly now here: https://console.aws.amazon.com/codesuite/codebuild/projects?region=us-east-1
e.g. if you want to change your buildspec.yaml or view different build logs.

2018-12-18

Html-Sql-Injection Detection

A very simple prototype of html injection detection in MS SQLServer, please notice, that real detection is much more complex...

If Exists(Select Top 1 object_id From tempdb.sys.tables Where name = '##InjWatch')
Delete From ##InjWatch
Else
Create Table ##InjWatch ( ctext nvarchar(Max), tab varchar(768), col varchar(768)
);
GO 

Declare InjectCursor Cursor FAST_FORWARD READ_ONLY For 
  Select 'Cast([' + c.name + '] as nvarchar(max))' as c_cast,
    c.name as c_name, '' + s.name + '.[' +T.name + ']' as sT_name
  From sys.tables T
  Inner Join sys.columns c
    On  c.object_id = T.object_id
    and c.max_length > 16 and c.system_type_id In (Select system_type_id From sys.types Where name In('varchar', 'nvarchar''char''nchar''text''ntext'))
  Inner Join sys.schemas s
    On s.schema_id = T.schema_id

Declare @c_cast varchar(1024), @c_name varchar(768), @sT_name varchar(768)
Open InjectCursor
Fetch Next From InjectCursor Into @c_cast, @c_name, @sT_name

While
 (@@FETCH_STATUS = 0)
Begin
  Declare @execSQL nvarchar(max)
  Set @execSQL = 'insert into ##InjWatch (ctext, tab, col) '+
    'select ' + @c_cast + ' as ctext, ''' + @sT_name + ''' as tab, ''' + @c_name + ''' as col ' +
    ' from ' + @sT_name + ' with (nolock) ' +
    ' where (' + @c_cast + ' like ''%<%'' and ' + @c_cast + ' like ''%>%'') ' +
    ' or ' + @c_cast + ' like ''%script:%'' or ' + @c_cast + ' like ''%://%''' +
    ' or ' + @c_cast + ' like ''%href%'' or ' + @c_cast + ' like ''%return %''' +
    ' or ' + @c_cast + ' like ''%mailto:%'''
  Execute sp_executesql @execSQL;
  Fetch Next From InjectCursor Into @c_cast, @c_name, @sT_name
End
Close InjectCursor
Deallocate InjectCursor

Select Distinct * From ##InjWatch
GO 

2018-05-28

Generate WSDL on the fly, with CodeDom instead WSDL:EXE

Generate WSDL on the fly, with CodeDom instead WSDL:EXE

#C#

var wsdlDescription = ServiceDescription.Read(YourWSDLFile);
var wsdlImporter = new ServiceDescriptionImporter();
wsdlImporter.ProtocolName = "Soap12"; //Might differ
wsdlImporter.AddServiceDescription(wsdlDescription, null, null);
wsdlImporter.Style = ServiceDescriptionImportStyle.Server;
wsdlImporter.CodeGenerationOptions = System.Xml.Serialization.CodeGenerationOptions.GenerateProperties;
var codeNamespace = new CodeNamespace();
var codeUnit = new CodeCompileUnit();
codeUnit.Namespaces.Add(codeNamespace);
var importWarning = wsdlImporter.Import(codeNamespace, codeUnit);
if (importWarning == 0) {
var stringBuilder = new StringBuilder();
var stringWriter = new StringWriter(stringBuilder);
var codeProvider = CodeDomProvider.CreateProvider("Vb");
codeProvider.GenerateCodeFromCompileUnit(codeUnit, stringWriter, new CodeGeneratorOptions());
stringWriter.Close();
File.WriteAllText(WhereYouWantYourClass, stringBuilder.ToString(), Encoding.UTF8);

} else {

Console.WriteLine(importWarning);

}


#VB

Dim SoapClient As MSSOAPLib30.SoapClient30
Dim XMLDoc As MSXML2.DOMDocument40
Dim vCol As Collection
Dim abc As Variant

Set SoapClient = New MSSOAPLib30.SoapClient30

Set XMLDoc = New MSXML2.DOMDocument40
SoapClient.ClientProperty("ServerHTTPRequest") = True

Call
SoapClient.MSSoapInit("http://169.242.82.87:8080/apex/CurveWebService.ws dl",
"CurveWebServiceService", "CurveWebService")

SoapClient.ConnectorProperty("Timeout") = 30000
SoapClient.ConnectorProperty("UseSSL") = 0

abc = SoapClient.getCurve("EMGLN", "YC_EUR_LIBOR", "GDAXML")

XMLDoc.validateOnParse = False
XMLDoc.LoadXml abc


https://weblog.west-wind.com/posts/2009/Feb/12/WSDL-Imports-without-WSDLexe

2017-08-20

Was macht die Schweiz besser als Österreich?

1. Die Schweiz hat einen funktionierenden Föderalismus und Österreich nicht.
(In Österreich nimmt der Bund ein und die Länder geben aus.)

2. Die Schweiz hat ein nachhaltig finanzierbares Rentensystem und Österreich nicht, siehe:
In der Schweiz liegt dies für Frauen bei 64 Jahren und für Männer bei 65 Jahren.
(In Österreich liegt das Rentenantrittsalter für Frauen bei 60 Jahren und es wird erst ab dem Jahr 2024 schrittweise angehoben.)

3. Die Schweiz hat 3% Arbeitslosigkeit und Österreich 7,6%.
https://tradingeconomics.com/switzerland/unemployment-rate

https://tradingeconomics.com/austria/unemployment-rate

4. Die Schweiz hat 32,6% Staatsschulden in % des BIP und Österreich 84,6%.
https://tradingeconomics.com/switzerland/government-debt-to-gdp
https://tradingeconomics.com/austria/government-debt-to-gdp

5. Die Schweiz  verteilt 33,6% des BIPs um
https://de.statista.com/statistik/daten/studie/216779/umfrage/staatsquote-in-der-schweiz/
und Österreich 51% des BIPs.
https://de.statista.com/statistik/daten/studie/217706/umfrage/staatsquote-in-oesterreich/

Also ⅓ der Leistung aller Schweizer wird an Arme und Bedürftige umverteilt und für Bildung, Infrastruktur, Gesundheit, Verwaltung, Heer, Polizei, Gerichte,  u.s.w. ausgegeben und in Österreich ist es mehr als die Hälfte der Leistung aller Österreicher. Ich halte Staatsquoten jenseits der 50% für eher problematisch. (Optimal ist die Staatsquote meiner Meinung nach zwischen 30% - 48% je nach Struktur des Staates, darunter wird es eher anti-sozial und darüber ist die Last für die Leister zu hoch.)
Nun ist es aber so, dass Heer, Polizei, Bildung, Gesundheit in der Schweiz nicht unbedingt schlechter sind (vermutlich sogar besser sind) als in Österreich.
(Anmerkung: Das Heer und die Polizei werden in Österreich aber auch nicht wirklich sehr stark subventioniert.)

6. Beim Pisa-Test im Bereich Bildung schneiden die Schweizerinnen auch besser ab als Österreicherinnen, besonders in Mathematik:
https://www.nzz.ch/schweiz/pisa-studie-2015-schweizer-15-jaehrige-rechnen-europaweit-am-besten-ld.132847

7. Obwohl die Steuern und Abgaben in der Schweiz viel niedriger sind als in Österreich und die Firmen mit dem gleichen Brutto Budget mehr Arbeiter einstellen können aufgrund der niederen Steuern und Abgaben, gibt es in der Schweiz weniger manifeste Armut als in Österreich. (Klingt komisch, ist aber so.)
Siehe: https://www.lohncomputer.ch

Die Schweiz ist extrem neoliberal föderalistisch friedliebend, aber ist das wirklich so das schlechteste für ein kleines Alpenland?

Tja, die Babyboomer gehen sicher in 5-15 Jahren sowohl in Österreich als auch in der Schweiz so ziemlich sicher in Rente, nur die Schweiz ist für dieses sehr vorhersehbare Ereignis sehr gut gerüstet, Österreich leider weniger. (Not my cup of tea anymore).
Quelle: CIA

2017-07-12

macroeconomics indicators of Poland

Macroeconomics indicators of Poland are looking quiet OK compared to southern european countries!

government debt under Maastricht criteria

Poland recorded a government debt equivalent to 54.40 percent of the country's Gross Domestic Product in 2016. Government Debt to GDP in Poland averaged 46.47 percent from 1995 until 2016, reaching an all time high of 55.70 percent in 2013 and a record low of 36.50 percent in 2000.
https://tradingeconomics.com/poland/government-debt-to-gdp

GDP per capita looks healthy

The Gross Domestic Product per capita in Poland was last recorded at 26003.01 US dollars in 2016, when adjusted by purchasing power parity (PPP). The GDP per Capita, in Poland, when adjusted by Purchasing Power Parity is equivalent to 146 percent of the world's average.
https://tradingeconomics.com/poland/gdp-per-capita-ppp

Current Account could be a little bit better, but is mostly balanced now

https://tradingeconomics.com/poland/current-account-to-gdp

Poland succeeded to lower unemployment rate since 2008 very well

https://tradingeconomics.com/poland/unemployment-rate
Main stock index the Warsaw Stock Exchange WIG is performing very well over the last 4 years, since other european stock indices were in trouble during the same time.
Source: https://www.bloomberg.com/quote/WIG:IND

Polish zloty has approximately same value as turkish lira


At least demographics of Poland (Population age pyramid) could be better and is not so balanced,
http://www.indexmundi.com/graphs/population-pyramids/poland-population-pyramid-2014.gif