blog.area23.at - a simple url encoder/decoder

 a simple url encoder/decoder
 https://blog.area23.at

Labels

Wirtschaft (156) Pressefreiheit (149) Österreich (125) IT (109) code (69) Staatsschulden (37) EZB (27) Pensionssystem (16) Geopolitik (11)

2025-06-08

Wollte eine kleine Reise nach XingJang bald und kam nur bis Kirgisistan

Ich trete bald eine Reise Xing Jang an

Ich rechcerchierte vorher und fand das:
Schon mal was vom Bosten-See in #XingJang gehört?

Ich kam nur bis Kirgisistan

So erste Bilder aus Kirgisistan, ein Land das im Wandel steckt.
Vom Flugzeug aus gesehen gleicht es einem Land der Äcker, es befinden sich in weiter ferne Berge, die wie Geröllhalden kleiner Schneeekuppe mit feiner Steinasche bedeckt sind. Mit dem freien Auge konnte ich nicht mehr wahrnehmen.

Beim Flughafen wurde ich mit moderneren Gesichtsscanner von einer 50 jährigen 5 Stern Wachtmeisterin (5 weißgraue Sterne als Rangabzeichen auf den Schultern) sehr genau unter die Lupe genommen.
Kurz danach war ein Stand der Telekom Kirgisistan, wo von jungen eher asiatisch aussehenden Mädchen und 2 jungen männlichen Technikern Prepaid Simkarten in unterschiedlichen Kategorien (Datenvolumen/FreeSMS) angeboten wurden und wo man auch in ,$ und € zahlen konnte. Ich nahm an.
Ein Taxifahrer, an den mich eine junge Asiatin vermittelte und der seinen Huyndai im Eigenbau auf Erdgas umgestellt hatte und mit Baseball kappe eher den Härteren mimte, sagte mir er nehme nur Landeswährung oder US$, wir könnten aber bei einer Wechselstube mit guten Konditionen vorbei fahren.
Auf den Straßen von Flughafen weg stand alle 500m stand ein Polizist und mehrere Schilder auf der Straße, dass man heimlich permanent fotografiert wird, durch Kameras aber auch Statelliten überwacht wird.
Trotz dessen waren nur japanische, europäische und amerikanische Autos zu 90% sehen, manche neuer, die meisten älter (so 10-20 Jahre).



Der öffentliche Verkehr mit Bussen ist in der Hauptstadt Bishek gut ausgebaut und funktioniert flüssig.


Die Menschen sind sehr höflich und eher introvertiert hier. Vorallem weigern sie sich Trinkgeld abzunehmen und laden dich lieber ein, wenn sie nicht genug Wechselgeld haben:
Eine Wodka Cola und Eiram mit Gin Verkäuferin tat das.
Ich war schon beim KFC (Kentuky fried Chicken, 2 männliche Filialleiter und 8 weibliche Angstelle, die die Männer fragten, wenn sie sich unsicher waren, Trinkgeld oder nicht, die Männer arbeiten aber auch mit bei Burgern) und es gibt sehr viele kleine KMU.

Die Statuen auf den Plätzen symbolisieren etwas anderes.


Es gibt viele kleine Shops und Kleinunternehmen. Kirgisistan ist ein Land mit einem sehr gemäßigten Sunni-Islam (ähnlich wie die West-Türkei in Istanbul, 12% Frauen mit Kopftuch, 88% ohne mit offenen Haaren). Bei Muslimbrüdern ist die Familie leicht patriachal strukturiert, aber es gibt auch Minderheiten mit matriachalen Familienstrukuren. Die unterschiedlichen Formen des sehr milden Sunni Islam haben keinerlei Kommunikationsprobleme oder Konflikte.

Es leben hier einige Exil-Russen, die Computergeschäfte betreiben und nur russisch sprechen. Sie dürften keinerlei Putin-Wahn haben und sind sehr freundlich und kundenorientiert bei ihren Geschäftstätigkeiten. Die meisten Kirgisen sprechen auf alle Fälle Kirgisisch, einem Turk-Dialekt mit russischem Alphabet als Schrift, aber von der Ethymologie ganz anders als russisch. Chinesisch dürfte russisch vielleicht in den Schulen ersetzt haben. In den Apotheken gibt es chinesische Medikamente in Grün und wenn man nachfragt auch russische Medikamente in Blau, wo dann echtes Amphetamin / Ephedrin und Codein drinnen ist im Hustensaft. Chinesische Pharma unterliegt im wesentlich den selben Standards wie in der EU. Russische Medikamente waren etwas zu stark für mich!

Kirgisistan ist mit der Welt hauptsächlich durch Turkish Airlines, Pegasus Airlines und AJet verbunden, alles Töchter der Turkish Airline. Es gibt einen Flughafen, aber keine staatliche oder private Airline. Sonst wird die Hauptstadt Bischek nur selten von Moskau und etwas mehr von Peking angeflogen.

Ich bin über Google Translate übrigens sehr froh, sonst könnte ich übrigens selten warm essen.
Und je weniger English verstanden wird, umso westlich gestylter ist das Lokal mit Route66 Schildern, Roadrunner im TV und Leute die etwas indigener aussehen.

2025-05-01

Eine feministische Genesis

Achtung dieser Artikel verletzt vielleicht religiöse Gefühle und ist nur eine satirische zugespitzte Metapher.

Sie war Lilith, die Schöpferin des Himmels und der Erde und Sie schuf Adam durch die Formung der Mitose, wie einen Klumpen Lehm. Als Adam junger Mann war, ritt Sie ihn oft und er bat um eine Frau, die eher unter war. Also entzog Lilith Adam seinen Samen und gebar Eva.
Oft zeigte sich Lilith in der Form eines alten weißen Mann und nannte sich Gott Vater und genoß immer, dass dann Adam so hörig war.
Lilith verbot Afam und Eva das Apfel essen in Gestalt von Gott Vater und dann sagte Sie zu Eva in der Form einer Schlange:
"Nimm die Kontrolle über Adam verleite ihn, dass er nun dir gehorcht und iss ein Stück vom Apfel und sag er soll es dir gleich tun, ich werde euch nachher beide als Gott Vater bestrafen, aber ihn härter und er wird noch glauben, besser davon gekommen zu sein."
Also überredete Eva Adam mit den Worten: "Sei nicht so hörig gegenüber dem Alten, kum trau di, wir machen uns unsere eigenen Regeln, dass Apfel ab jetzt nicht mehr tabu / haram!"
So passierte es und Lilith erschien in der Gestalt des Gott Vaters und bestrafte:
"Du Eva wirst unter Schmerzen gebären und du Adam wirst dein ganzes Leben sehr hart arbeiten müssen."
Adam war froh, denn ihm blieb Gott sei Dank die Geburt, die so extrem schmerzvoll war, erspart und er war froh, mit dem geringeren Übel ein Leben lang sehr hart arbeiten davon gekommen zu sein.

Mit der Industrialisierung und weil dann duch mäcthige Geomancer Maschinen die Arbeit nicht mehr so schwer für die Männer war, wollten dann auch immer mehr Frauen arbeiten.
Allerdings waren alte weise Männer und Frauen der Meinung, dass Frauen nicht so viel arbeiteten sollten, weil es für die Männer zu schwierig wäre diese Emanzipation sofort zu verkraften und manche altmodische Männer hatten dann ein Errektionsproblem, wenn die Frau genau gleich viel oder mehr arbeitete.

Es gab eine Verheißung und eine Prophezeihung:
Es wird eine Frau eines Tages kommen, die wirklich genau so viel arbeiten will, wie der Mann, als Chefin auch die volle Haftung übernehmen will und eine Gentlewoman ist.
Aber es dauert noch, bis dieses Gleichgewicht der Macht wiederhergestellt sein wird und es wird trotzdem männliche Chefs weitergeben, aber der Tag ist nicht mehr so fern, wie früher.
Sie erschien uns schon manchmal als CEO von Hewlett Packard oder AMD oder als Premier Ministerin der Türkei, aber sie ist noch nicht ganz manifestiert.

2025-04-28

Insolvenzverzeichnisse Österreich

Zur Erinnerung

Unternehmer_in sein kann auch oft schuldlos und ohne Fahrlässigkeit zu Problemen führen.
Unternehmer_innen versichern sich selbst bei der SVS Kranken- und Pensionskasse und müssen bei Behandlungen Selbstbehalte zahlen.
Krankenstände, Urlaube und Urlaubsvertretungen sind bei Unternehmer_innen oft mit Zores verbunden.
Auch Ruhendlegen und temporär AMS gehen ist für Unternehmer_innen etwas komplizierter als bei Arbeitern / Angestellten.


edikte.justiz.gv.at


https://edikte.justiz.gv.at/edikte/


ksv.at


https://www.ksv.at/presse/insolvenzfaelle/suche?name=&region=AT


wko.at


https://www.wko.at/insolvenzen


akv.at


https://www.akv.at/insolvenzticker


creditreform.at


creditreform.at/wien/loesungen/insolvenzvertretung-glaeubigerschutz/aktuelle-insolvenzen

2025-04-04

Interoperable Serialization between C# Java and many other languages

Swagger Rest-Service

We know it all, everybody can consume it and requests GET, POST responses or requests PUT, DELETE operation with no data and only status code result.



While swagger will offer both XML & json serialization, the devil hides in detail, when exchanging and serializing / deserialzing data objets between languages and operating systems.

Serialization to exchange content via serialized data objects

Serialization of entities (data objects) across languages &  platforms

It's relative easy to find minimalistic data objects for the most common types, like file and images:












You see serializing / deserializing isn't completley language & OS / platform idependent!



JSON

Several gson json for C++: https://github.com/open-source-parsers

XML


PHP symfony/serializer xml & json serializer: https://github.com/symfony/serializer
C# .Net Extended Xml Serializer: https://github.com/ExtendedXmlSerializer/home
C# .Net Yet another xml serializer: https://github.com/YAXLib/YAXLib

You see serializing / deserializing isn't completley language & OS / platform idependent!







2025-03-24

What is the sense of 2 virtual VPN network interfaces or 2 VPN gateways?

A friend asked me today, what is the sense of 2 virtual VPN network interfaces or 2 VPN gateways.

Classic VPN connecting business locations 

In the classic way at golden millenium, companies wanted to connect their business locations with VPN, because internet access with a huge bandwidth became very cheap, because of liberalisation of internet and ISDN connections between different business locations still left expensive, when connections were 24/365 open.
Instead of avoiding all permanently broadcasting services, that are not fundamentally needed (like rwho), some of the companies bought a powertimer at low costs to avoid NT-Domain pings and other broadcasts.



In that time arround the golden millenium, VPN (virtual private network) became a more popular expression and since some companies invested in IPSec (FreeSwan) or PPTP GRE VPN technology,
many companies also wanted to have this.
Furthermore a backup internet connection became often cheaper as an ISDN backup over normal phone lines. Cable providers and XDSL providers had very special offers at the time.



All VPN traffic is routed through headquater location green

In that scenario, a headquater with (l-1) virtual vpn interfaces routes all traffic to all other location.
Classic central star network topolgy, where each not headquater location only need 1 vpn virtual network interface.
The advantage of that scenario is, that location green can make more complete rules at the firewall and vpn routing, which packages are to route.
Disadvantage of that scenario is, that IPX/SPX tunnels over ipsec/pptp tunnel over internet became very slow with huge package loss. 


All over cloud provider VPN gateway

Today companies often uses a VPN cloud gateway from a cloud provider to route their traffic between different locations. 
Advantage is, that the cloud provider might guarantee a 24/356 availibility and that huge cloud providers offer up to 32 backup gateways, if you need to route hurtig.

Disadvantage in that scenario is, that the cloud provider VPN gateway is same as the headquater in example before.

2025-02-25

types in our economy

 Roughly speaking, there are the following types in our economy:


1. Producers / builders / manufacturers

Everyone part of a production process and anyone who produces something, that others want / demand, e.g. Journalists, car factory workers, software developer, hardware producers, clothing producers, farmers, house builders, ...


2. Service offerers / providers / suppliers

Everbody, who offers a service, that others need / demand, such as hair cuts, medical services in hospital, taxi drivers, teachers, coworkers at digital service industries, cinemas, public and private transport, security service from bodyguards, energy and water suppliers, ...

3. Traders

Everbody who trades (mostly products of producers, but also derivates, foreign currency swaps, free timeslots, ...)


Mixed types of 1. 2. 3. are usual


4. Members of  trusted institutional authorities:

People, who work as judge, authorities, who sign you a valid driving license (not a snake oil driving license), everybody who works at a trustful state, companies or workers association, foundation.


5. Artists

All people, that offer or produce something, that you might not always demand or need, but what's quiet nice to have, e.g. Philosopher, street artist, art film producer, bon vivant, entertainer and also sportsman

2025-01-24

cqrxs.eu will launch until 27nd march 2025

Implementiere bis 22.2.2025 eine cqrxs.eu Plattform, die einen Secure-Chat und sicheres einmaliges hinterlegen von Codes, Texten (kann auch IPv6 Endpoint 2 Endpoint / Peer2Peer ohne Server) beinhaltet.

Verschlüsselt wird mit einem 8-fachen AES mit folgenden Varianten des AES:
3DES, Blowfish, 2-Fish, 3-Fish, AES Golois fields, Camellia, Cast[56], Gost28147, Idea, RC[26], RC532, Seed, Serpent, Skipjack, Tea, Tnepres, XTea und einer eigenen sehrr schnellen, aber cryptographisch nicht so starken SymmCipher Variante "ZenMatrix".

I will implement a cqrxs.eu platform until February 21st 2025,
that includes a secure chat (can also be IPv6 endpoint 2 endpoint / 
peer2peer without a server / or a chat over server proxy variant)
and secure one-time storage of codes and texts.

Encryption is done with an 8-fold AES with the following variants of AES:
3DES, Blowfish, 2-Fish, 3-Fish, AES Golois fields, Camellia, Cast[56], Gost28147, Idea, RC[26], RC532, Seed, Serpent, Skipjack, Tea, Tnepres, XTea and 
our own very fast, but cryptographically not so strong SymmCipher variant "ZenMatrix".

See prototype of WinForms chat client below,
that also can send / receive loopback.


CqrJd C# is a [MUST HAVE]
CqrJd Java is [OPTIONAL] <= started implementation & looks good
CqrJd in C/C++ is [OPTIONAL] <= there'll be at least a skeleton

2024-12-05

IPv6 socket server in C under linux, C#, java

 

is same as a forking ipv6 server, but using clone(2) for posix threads instead of fork (copying entire process image).

currently only availible for linux / unix and gcc

build project

client6.s and server6_clone.s can be compiled and linked with GNU make utility by using existing Makefile.

change directory to source and Makefile containing directory server6-clone.

  • cd server6-clone/
Now clean project to delete outdated binary executables or objects.
  • make clean
    rm -f client6 client6.o server6_clone server6_clone.o
    

build client6

  • make client6
    ggcc "-Wimplicit-function-declaration" -o client6.o -c  client6.c
    client6.c: In function ‘ping’:
    client6.c:42:27: warning: embedded ‘\0’ in format [-Wformat-contains-nul]
    42 |     sprintf(inbuf, "%s\r\n\0", msg); 
       |                           ^~
    client6.c:49:16: warning: function returns address of local variable [-Wreturn-local-addr]
    49 |         return &outbuf[0];
       |                ^~~~~~~~~~
    client6.c: In function ‘main’:
    client6.c:92:17: warning: implicit declaration of function ‘close’; did you mean ‘pclose’? [-Wimplicit-function-declaration]
    92 |                 close(sd);
       |                 ^~~~~
       |                 pclose
    gcc "-Wimplicit-function-declaration" -o client6 client6.o

build server6

  • make server6_clone

    gcc  "-Wimplicit-function-declaration" -o server6.o -c server6.c
    gcc "-Wimplicit-function-declaration" -o server6 server6.o

start server at a custom tcpv6 port

  • ./server6 "2600:1f18:7a3f:a700::6291" 7777
    ./server6 program started...
    server trys listening on address 2600:1f18:7a3f:a700::6291 port: 7777
    ./server6: cannot clone(2), trying to fork(2)./server6: offset: 1024,   pagesze_offet: 4095,    pa_offset: 0,
    sockets:        s_sd=3, c_sd=4
    ./server6: cannot clone(2), trying to fork(2)./server6: client request handled after sending/receiving 136 bytes total.
    ./server6       closed client socket descriptor 4 now, exiting in 1 secondchild pid: 231095child pid 231095 exited, status=0, done=1
    ^C
    zen@virginia:~/prog/chat-ipv6/c-server6$ sudo ./server6 "2600:1f18:7a3f:a700::6291" 7777
    ./server6 program started...
    server trys listening on address 2600:1f18:7a3f:a700::6291 port: 7777
    ./server6:      offset: 1024,   pagesze_offet: 4095,    pa_offset: 0,
    sockets:        s_sd=3, c_sd=4
    ./server6:      client request handled after sending/receiving 136 bytes total.
    child pid: 231102 child pid 231102 exited, status=0, done=1
    ./server6:      offset: 1024,   pagesze_offet: 4095,    pa_offset: 0,
    sockets:        s_sd=3, c_sd=5
    ./server6:      client request handled after sending/receiving 135 bytes total.
    child pid: 231107 child pid 231107 exited, status=0, done=1



java ipv4/ipv6 EchoServer & EchoClient

compile java sources with any javac compiler

Windows

  • winmake
    winmake.bat
    > echo "building now EchoServer classes..."
    "building now EchoServer classes..."
    > javac EchoServer.java
    > echo "building now EchoClient class."
    "building now EchoClient class."
    > javac EchoClient.java
    > dir *.class
    Directory of C:\Users\heinr\source\chat-ipv6\java-server6
    10/12/2024  03:40             3.188 EchoClient.class
    10/12/2024  03:40             5.368 EchoServer.class
               2 File(s)          8.556 bytes

Linux

  • make all
    zen@virginia:~/prog/chat-ipv6/java-server6$ make all
    rm -f *.class
    javac EchoServer.java
    javac EchoClient.java
    zen@virginia:~/prog/chat-ipv6/java-server6$ ls -al *.class
    -rw-r--r-- 1 zen mailers 3188 Dec 10 03:44 EchoClient.class
    -rw-r--r-- 1 zen mailers 5368 Dec 10 03:44 EchoServer.class
    zen@virginia:~/prog/chat-ipv6/java-server6$

starting java socket server with no args for both ipv4/6

  • java EchoServer "172.31.20.156" "2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5" 7777
zen@paris:~/prog/chat-ipv6/java-server6$ java EchoServer "172.31.20.156" "2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5" 7777
server address set to 172.31.20.156
server address6 set to 2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5
Simple TCP Echo Server started ...
Simple TCP Echo Server started ...
EchoServer is listening on address 2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5 port 7777.
EchoServer is listening on address 172.31.20.156 port 7777.
Accepted connection to 2600:1f18:7a3f:a700:0:0:0:6291 (2600:1f18:7a3f:a700:0:0:0:6291) on port 58318.
Receiving from socket:
Finished, now sending back to socket:
2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5 =>      2600:1f18:7a3f:a700:0:0:0:6291   uname -a : Linux ip-172-31-57-91 6.8.0-1019-aws #21-Ubuntu SMP Wed Nov  6 21:21:49 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
client socket close()
Accepted connection to ec2-100-26-162-115.compute-1.amazonaws.com (100.26.162.115) on port 48304.
Receiving from socket:
Finished, now sending back to socket:
172.31.20.156  =>      ec2-100-26-162-115.compute-1.amazonaws.com/100.26.162.115       uname -a : Linux ip-172-31-57-91 6.8.0-1019-aws #21-Ubuntu SMP Wed Nov  6 21:21:49 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
client socket close()

starting java echo client

  • java EchoClient "2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5" 7777 "uname -a : uname -a "
zen@virginia:~/prog/chat-ipv6/java-server6$ java EchoClient "2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5"  7777 "uname -a : `uname -a` "
Receiving:
2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5 =>      2600:1f18:7a3f:a700:0:0:0:6291   uname -a : Linux ip-172-31-57-91 6.8.0-1019-aws #21-Ubuntu SMP Wed Nov  6 21:21:49 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
finished
zen@virginia:~/prog/chat-ipv6/java-server6$ java EchoClient "13.38.136.165"  7777 "uname -a : `uname -a` "
Receiving:
172.31.20.156  =>      ec2-100-26-162-115.compute-1.amazonaws.com/100.26.162.115       uname -a : Linux ip-172-31-57-91 6.8.0-1019-aws #21-Ubuntu SMP Wed Nov  6 21:21:49 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
finished
^C

2024-11-24

Россия - Russia some gone on x.com [ twitter ]

In August 2016 I wrote a small twitter to follow poem in German:
https://area23-at.blogspot.com/2016/08/twitter-follower-poem-deutsch.html

Later in January 2017 I blogged a list of geopolitically relevant accounts on twitter:
https://area23-at.blogspot.com/2017/01/twitter-who-2-follow-draft.html


Россия - Russia some gone on x.com [ twitter ]




SPRD PGD Watch via Alibaba & 2FAS Authenticator App

Ich habe mir eine Android WearOS Smartwatch über AliBaba bestellt und aus China (2 Wochen warten) liefern lassen.
Kostete 48€ innerhalb China & HongKong, mit Zoll & EORI Nummer[1] alles korrekt verzollt für mich als Einzelunternehmer 70€-80€.



Alle Standard Android features funktionieren gut:
Telefon, SMS, WLAN, 4G Netz, Google Account,  Maps GPS.

Allerdings ist twillo authy inzwischen so sicher, dass man sich den 2-Step Authenticator nur auf ganz sicheren Geräten installieren kann. Das funktionierte bei meiner neuen sehr günstigen Smartwatch nicht, allerdings auch in keinem Android Emulator, wo ich es jetzt nochmal testete.
Die Kamera Auflösung ist etwas düftig und Bilder und Videos sind entsprechend unscharf.
Sehr viele Apps sind im Android AppStore play.google.com außerdem noch nicht auf WearOS, ich meine hier auf kleines Display und Usability (besser weniger DragNDrop und mehr touch bei sehr kleinen Displays) optimiert und portiert.

Manual zur Erstellung von WearOS Apps in Android Studio[2]:
Portieren auf WearOS ist relativ gut dokumentiert,
hier: https://developer.android.com/wear
und hier: https://developer.android.com/wear/gallery


WearOS Smartwatch 2FAS Authenticator


Update:

Ich habe jetzt 2FAS Authenticator App auf WearOS Smartwatch & Nokia Smartphone installiert.

GitHub Repository gibt es hier: https://github.com/twofas

Ist über Google Drive (Password geschützt) mit Google Account synchronisierbar auf allen Geräten, wo ich angemeldet bin.
Weiters können alle Tokens auch in eine Datei im Spezialformat (ebenfalls Password geschützt empfoholen) exportiert oder von der Spezialdatei in den 2FAS Authenticator importiert werden.

Welchen 2 Faktor Authenticator App verwendet ihr?