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

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

Labels

Wirtschaft (139) Österreich (108) Pressefreiheit (94) IT (74) code (45) Staatsschulden (37) EZB (27) Pensionssystem (15) music (3) France (1) Israel (1)
Posts mit dem Label Pressefreiheit werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Pressefreiheit werden angezeigt. Alle Posts anzeigen

2022-06-16

Lieblingsgeschichte von Ephraim Kishon

Achimaaz und die Schuhe

(aus dem Buch "Drehn Sie sich um Frau Lot" von Ephraim Kishon)

Israelische Eltern sind glücklich, wenn ihre Kinder ihnen nicht ähnlich sehen, Kinder werden in Israel auf das unglaublichste verwöhnt.
Wer in einem zum Bersten vollen Autobus besteigt und ein Kind im Lebendgewicht von 5 Kilogramm auf dem Arm trägt, bekommt sofort einen Sitzplatz. Wer einen 50 Kilogramm schweren Sack auf dem Rücken hat, muss stehen.
Nicht alle israelischen Kinder sind Genies; nur 85 bis 90%. Unter den restlichen 10 bis 15% findet sich eine ausreichende Anzahl von geistig Minderbemittelten. Keine ausgebildeten, denn das Schulsystem in Israel ist nicht verstaatlicht. Naturbelassene. Ein solcher war Achimaaz, von dem nunmehr die Rede sein soll.

Das ganze Unglück begann damit, dass ich an einer neuen Sorte amerikanischer Schuhe, ihrer Gummisohlen wegen allgemein als "Rubber Soles" genannt, besonderen Gefallen fand. Ich wollte mir unbedingt ein Paar kaufen und betrat zu diesem Zweck das Schuhgeschäft von Herrn Leicht am Mograbi Square.

"Herr Leicht", sagte ich, "ich möchte ein Paar echte Rubber Soles, sämisch, mit amerikanischen Spitzen."

"Einen Augenblick", sagte Herr Leicht und begann seine Regale zu durchstöbern. Es zeigte sich, dass Herr Leicht Rubber-Soles-Schuhe, Sämischlederschuhe und Schuhe mit amerikanischen Spitzen hatte, aber kein einziges Paar, das alle drei Qualitäten in sich vereinigte. Angesichts meiner deutlich zur Schau getragenen Enttäuschung erklärte er sich bereit, einen Botenjungen in sein Filialgeschäft zu schicken, welches sich gegenüber der Hauptpost befand.

"In ein par Minuten haben Sie Ihre Schuhe", sagte er wörtlich und winkte einen Botenjungen heran, einen kleinen Jemeniten von etwa 14 Jahren, dessen außergewöhnlich geringer Intelligenzgrad sich sofort feststellen ließ.

"Höre Achimaaz", sagte Herr Leicht langsam und deutlich. "Du gehst jetzt in unser Zweiggeschäft gegenüber vom Hauptpostamt und verlangst dort ein Paar Rubber Soles, sämisch, amerikanisch, Nummer 7. Die bringst du her. Hast du verstanden?"
"Wozu?", antwortete Achimaaz.
"Na ja", Herr Leicht wandte sich entschuldigend an mich. "Es wäre vielleicht besser, wenn wir dem kleinen Schwachkopf Ihre Schuhe mitgeben, sonst bringt er die falsche Größe". Ich zog meine Schuhe aus, die Herr Leicht in eine leere Schachtel tat und dem Botenjungen übergab.
"Also Achimaaz: Rubber Soles, sämisch, amerikanisch, Nummer 7. Wirst du dir das merken? Ja? Dann lauf!"
"Herr Leicht", stammelte Achimaaz, "ich weiß nicht, wohin ich gehen soll, Herr Leicht."
"Du weißt doch wo die Hauptpost ist?"
"Ja, das weiß ich."
"Also. Worauf wartest du noch? Es eilt!"
Nach 2 Stunden und 20 Minuten, in denen ich ohne Schuhe dasaß, wussten weder Herr Leicht noch ich, worüber wir noch sprechen sollten, um unsere Nervosität zu verbergen. Alle gängigen Konversationsthemen, vom Wachstum Tel Avivs bis zur Aufnahme Chinas in die UNO, waren bereits erschöpft. Endlich wurde die Türe aufgerissen und Achimaaz stand auf der Schwelle, vollkommen atemlos und mit vollkommen leeren Händen.
"Nu?!", Herr Leicht sprang auf ihn zu. "Wo sind die Schuhe?"
"Mit der Luftpost abgegangen", sagte Achimaaz und holte tief Atem.

Sie sofort angestellten Nachforschungen ergaben folgenden Hergang: Der verwirrte Knabe war in strikter Befolgung der letzten Instruktion, die Herr Leicht ihm erteilt hatte, direkt aufs Hauptpostamt gerannt und hatte sich dort an die Schlange vor dem Schalter Nummer 4 angereiht, weil sie die längste war. Er kam nur langsam vorwärts, denn am Schalter Nummer 4 werden die eingeschriebenen Briefe abgefertigt und ein Bote des Postministeriums hatte ihrer gerade 1200 mitgebracht. Endlich aber war Achimaaz doch an der Reihe.

Erlöst schob er dem Beamten die Schachtel mit meinen alten Schuhe unter die Nase und sagte brav das Eingelernte auf:
"Rubber Soles Sämisch, Amerika Nr. 7."
"Schalter 8", sagte der Beamte. "Bitte weitergehen."
Achimaaz wechselte zur Schlange vor dem Schalter 8, wo die übergewichtigen Briefe gewogen werden.
Auch dort wiederholte er sein Sprüchlein:
"Rubber Soles, Sämisch, Amerika Nr. 7."
"Das ist kein Brief", sagte der Beamte. "Das ist ein Packet."
"Macht nichts", sagte Achimaaz. "Herr Leicht will es so."
"Na schön." Der Beamte zuckte die Schultern und legte die Schachtel auf die Waage. "Das wird dich ein Vermögen kosten. Wohin solls gehen?"
"Rubber Soles Sämisch, Amerika Nr. 7." Der Beamte sah im Postgebührenverzeichnis unter "Amerika" nach und errechnete die Luftpostgebühr für das entsprechende Gewicht. "3 Pfund 10 Piaster. Mit Eilzustellung?"
"Warum eil?"
"Ist es eilig?"
"Sehr eilig!"
"Macht 58 Piaster mehr. Hast du so viel Geld bei dir Junge?"
"Ich glaube schon." Erst jetzt bemerkte der Beamte, dass auf der Schachtel keine wie immer geartete Adresse angebracht war.
"Was soll das? Warum hast du keine Adresse geschrieben?"
"Ich kann nicht sehr gut schreiben", entschuldigte sich Achimaaz und wurde knall rot. "Wir sind 8 Kinder. Mein ältester Bruder ist schon im Kibbuz und ...."
"Schon gut", unterbrach ihn der Beamte, dessen weiches jüdisches Herz soeben die Oberhand gewonnen hatte, und griff nach einer Feder, um das Packet selbst zu adressieren.
"An wen geht das also?"
"Rubber Soles Sämisch, Amerika Nr. 7", flüsterte in wachsender Verschüchterung der Knabe Achimaaz.
"Rabbi Sol. Sämisch, USA", schrieb der Beamte auf das Paket und knurrte etwas von diesen amerikanischen Juden, die sogar ihre biblischen Vornamen abkürzen und statt "Solomon" nur "Sol." sagen; dann unterbrach er sich aufs neue: "Welche Stadt, zum Teufel? Welche Strasse?"
"Herr Leicht hat gesagt: Gegenüber vom Hauptpostamt."
"Das genügt nicht."
"Rubber Soles, Sämisch, Amerika Nr. 7", wiederholte Achimaaz tapfer. "Mehr hat Herr Leicht nicht gesagt."
"Wirklich ein starkes Stück ....". Der Beamte schüttelte den Kopf und vervollständigte mit erfahrungssatter Sicherheit die Adresse: "Postfach Nr. 7 Brooklyn, N.Y., USA."
"Wer ist der Absender?"
"Herr Leicht."
"Wo wohnt Herr Leicht?"
"Ich weiß nicht. Sein Geschäft ist auf dem Mograbi Square."
Das war der Hergang, soweit er sich rekonstruieren ließ.

Als ich vor einigen Tagen wieder am Schuhgeschäft Leicht vorbeikam, winkte mich Herr Leicht in den Laden und zeigte mir stolz einen Brief von Rabbi Sämisch aus Hartford, Conneticut. (Die falscher Brooklyner Adresse war von der findigen amerikanischen Post richtiggestellt worden.) Rabbi Sämisch bedankte sich herzlich für das hübsche Geschenk, bemerkte jedoch, dass er im allgemeinen neue Schuhe vorzöge, weil sie länger hielten. Im übrigen hätte ihn die kleine Aufmerksamkeit, obwohl er sich seit jeher lebhaft für die zionistische Bewegung interessierte, doch ein wenig überrascht.  

2022-05-26

Virtual company assistent

What we can:

Phone Round Robin Scheduling
Video-Chat Round Robin

What we can't unless today@darkstar.work 

Team Mail, that combines video, email, voicemail and team room on- & offline capabilities

Not recognize priority and difference between yet another sales marketier, lonely partners or customers who need to be talk, crash near detection signs of critical systems or and most important customer on fire on tire.

What we can:

Alarm system that does not recognize nervous employees, that always work on Christian holidays, such as Heinrich Elsigan at Inhouse WKO and considers them to be dangerous criminals and sounds the maximum police alarm.

What we can't unless today@darkstar.work

Never any AI, like Voyager Doctor SF, that call Hosiptal or movile medical AID Team in case of emergency.

AI must be trained to act as human, if no other human is there.

Also car board computer in case of heart attack.

[TO BE CONTINUED ...]




2022-05-08

A crazy example of a Lazy singleton as strangest singelton pattern ever

A crazy example of a Lazy<T> Singelton with privat constructor 
inherited form
an protected DoubleLockInstance singelton with private empty and protected parameter constructor
inherited form
an abstract singelton template with protected constructor

Application settings example:

BaseSets for basic settings as abstract singelton base

using System;using System.Reflection;
namespace work.darkstar.blog{    /// <summary>    /// abstract class BaseSets     /// </summary>    [Serializable]    public abstract class BaseSets    {        public string AssemblyName { get => Assembly.GetExecutingAssembly().GetName().ToString(); }        public string Copyright { get => "GNU LIGHT GENERAL PUBLIC LICENSE 2.0 LGPL"; }        public virtual string AssemblyCom { get => "darkstar.work"; }
        public virtual int AppId { get; protected set; }        public virtual string AppName { get; protected set; }        /// <summary>        /// protected empty constructor for inheritable singelton        /// </summary>        protected BaseSets() { }         /// <summary>        /// protected parameterized constructor for inheritable singelton        /// </summary>        protected BaseSets(int appId, string appName)        {            AppId = appId;  AppName = appName;        }    }}

AppSets for application settings as instancable singelton default app sets (settings):

using Microsoft.Win32;
using System;
using System.Reflection;
using System.Windows.Forms;

namespace work.darkstar.blog
{
    public interface IAppSetsDomain : IAppDomainSetup    {        System.AppDomain AppCurrentDomain { get; }    }    /// <summary>
    /// application settings singelton    /// </summary>
    [Serializable]    public class AppSets : BaseSets, IAppDomainSetup
    {
        
private static AppSets _appSets;
        private static object  _initLock, _sndLock;
        protected static AppSets DoubleLockInstance {            get {                _sndLock = new System.Object();                lock (_sndLock)  {                    if (_initLock != null) _initLock = null;
                    if (_initLock == null) _initLock = new System.Object();                    lock (_initLock) {                       if (_appSets == null)                            _appSets = new AppSets();                    }                    return _appSets;                }            }        }        public string CodeBase { get => Assembly.GetExecutingAssembly().CodeBase; }
        public string BaseDirectory { get => AppDomain.CurrentDomain.BaseDirectory; }        public string AppDataPath { get => Application.CommonAppDataPath; }        public RegistryKey AppDataRegistry { get => Application.CommonAppDataRegistry; }

        #region implementing interface IAppSetsDomain, IAppDomainSetup        
        public AppDomain AppCurrentDomain { get => AppDomain.CurrentDomain; }
        public string ApplicationBase get set; }
        public string ApplicationNameget set; }
        public string CachePathget set; }
        public string ConfigurationFileget set; }
        public string DynamicBase get set; }
        public string LicenseFile get set; }
        public string PrivateBinPath get set; }
        public string PrivateBinPathProbe get set; }
        public string ShadowCopyDirectories get set; }
        public string [] ShadowCopyDirectoryArray { 
                get => ShadowCopyDirectories.Split(';'); }
        public bool FilesShadowCopy { get set; }
        public string ShadowCopyFiles { 
            get => FilesShadowCopy.ToString().ToLower();
            set { FilesShadowCopy = Boolean.Parse(value); }
        }
        public bool FilesShadowCopyget set; }
        public string ShadowCopyFilesget => FilesShadowCopy.ToString() set; }
        #endregion implementing interface IAppSetsDomain, IAppDomainSetup        

        /// <summary>        /// static constructor         /// </summary>        static AppSets() {
            
_initLock = new System.Object();
            
lock (_initLock) { _appSets = new AppSets(); }
        }
        /// <summary>        /// private empty constructor         /// </summary>        private AppSets() {            AppId = AppDomain.CurrentDomain.Id;            AppName = Assembly.GetExecutingAssembly().FullName;                      }
        /// <summary>        /// protected parameter constructor         /// </summary>        protected AppSets(int appId, string appName) : base(appId, appName) { }
    }}

Sealed MyAppSets for application specialized appSets as Lazy<T> singelton:

using System;
using System.IO; using System.Security;
/* ... */using Microsoft.Win32;/* ... */using Windows.Forms; namespace work.darkstar.blog { /// <summary> /// my application settings singelton /// </summary> [Serializable] public sealed class MyAppSets : AppSets { /// <summary> /// private static readonly Lazy<T> self containing private real singelton unique instance /// </summary> private static readonly Lazy<MyAppSets> _instance = new Lazy<MyAppSets>(() => new MyAppSets(AppDomain.CurrentDomain.Id, "LazyApp")); /// <summary> /// static instance getter for Singeltion /// </summary> public static MyAppSets Instance { get => _instance.Value; } public string UserAppDataPath { get => Application.UserAppDataPath; } public RegistryKey UserAppDataRegistry { get => Application.UserAppDataRegistry; } /// <summary> /// private constructor with partameters for sealed unique singelton /// </summary> private MyAppSets(int appId, string appName) : base(appId, appName) { } /// <summary> /// Gets name value pair for application registry key saved in registry scope for current user /// </summary> /// <param name="regName">registry name identifier</param> /// <param name="subKey">subKey in scope of current user</param> /// <returns>object value</returns> /// <exception cref="ApplicationException">application exception with detailed inner exception</exception> public object GetUserRegValuey(string regName, string subKey = null) { object o = null; RegistryKey key = null; Exception ex = null; try { key = (subKey == null) ? UserAppDataRegistry : UserAppDataRegistry.OpenSubKey(subKey, false); o = key.GetValue(regName); } catch (SecurityException sex) { ex = sex; } catch (ObjectDisposedException odEx) { ex = odEx; } catch (UnauthorizedAccessException uaEx) { ex = uaEx; } catch (IOException ioeEx) { ex = ioeEx; } finally { if (key != null && subKey != null) key.Close(); if (ex != null) throw (new ApplicationException("Error accessing registy key: " + $"{UserAppDataRegistry}\t name: {regName}\t subkey: {subKey}", ex)); } return o; } /// <summary> /// Set Value for UserAppDataRegistry /// </summary> /// <param name="regName">registry name </param> /// <param name="value"value to set></param> /// <param name="subKey">subKey</param> /// <returns>void means nothing</returns> /// <exception cref="ApplicationException">application exception with detailed inner exception</exception> public void SetUserReg(string regName, object value, string subKey = null) { RegistryKey key = null; Exception ex = null; try { key = (subKey == null) ? UserAppDataRegistry : UserAppDataRegistry.OpenSubKey(subKey, true); key.SetValue(regName, value); } catch (Exception anyEx) { ex = new ApplicationException($"Error setting value=" + $"{value} for name={regName} inside registry key: {key.Name}", anyEx); } finally { if (key != null && subKey != null) key.Close(); if (ex != null) throw ex; } } } }

Accessing MyAppSets singelton inside any entity, framework,  helper, [...] class

using System;/*  */using work.darkstar.blog;
public class MyEntity : IAppSetsDomain {
  /* ... */
  /* [Inject*/  /* ... */  public AppDomain AppCurrentDomain     get => MyAppSets.Instance.AppCurrentDomain;     set => MyAppSets.Instance.AppCurrentDomain = value;  }  /* ... */  }


2022-03-28

some ideas to Azure & Microsoft SQL Servers [Draft]

What is missing?

It's missing, that we have unfortunatley no consistently implementation for Active Directory (see also: LDAPS, X.500) on Micrsoft SQL-Server.

How fast are Linked Servers & Distributed Transaction coordinator

Trust me, they are really fast and OAUTH and Azure Auth would be implemented in some weeks, if MS put some lower evangelists at work!

To be continued ...

 

2022-01-10

Fact checking: What come from pirate party and socialist section8 and what from communists?

 In the years 2011 - 2014 I was an more left as (but still) liberal activst participating at serveral discussions in the free internet in different forums or social media. 

From my point of view, many ideas that were produced together in common with stakeholders from pirate party and section8, had the most politically and avangardistic value and also flowed partially into the party program of other parties (e.g. Neos, SPÖ, even partly Greens, ÖVP, FPÖ).

I will list here the most impactfully issues:

I. Transparency 

I.1. Transparency (freedom of information) Act

In Austria and Bavaria a law called Amtsgeheimnis exists, that protects any and implicitly all communications concerning any official task or issue in state sector between employes of the state as strong classified. (like police officers, judges, social and work service, politicans, public health service, ...). Private not state tasks or issues concerning smalltalk conversation is certainly not affected by that law. All that communication is forever protected, even for old statesmen, when leaving state service at 70 years, its strictly forbidden to tell anything under to relatives, family or journalists. The penalization
and punishment even for such old men is very hard and consistent. There is no such opening step like in US, where even GOD (the CIA) opens some classified files after 40 - 60 years. Because of that and keeping secret citizens data (like  medical data files, pensions and doctor payments, ..) a transparency act was claimed in Februar 2013. Many personal data are in between visible for citizen by digital goverment platforms, other not so strictly single person concerning cases, are furthermore deep secretly.
One of the big problems, that still exist, is that "Amtsgeheimnis" even  beats the EU public contracts tendering law and official gouvernemental state tenders and Privatization / sale of public goods!

Feb 12, 2013, 7:34 PM

Vor 10 Tagen haben Sektion8 & Piratenpartei die Petition zum Transparenzgesetz veröffentlicht:
https://blog.area23.at/2013/02/am-222013-machten-mich-sektion-8-und.html

Sektion 8 wollte doch Akkzente setzen und nicht nur reagieren.
In dem Fall ist das sehr gut gelungen.
Gratulation, bei so einer wichtigen Sache.

Liebe Grüße,

2022-01-07

Betreute Personen => kein unabhängiger Patietenanwalt (rechtlich, medizinisch) und mangelnde Menschenrechte & Monitoring

 Viele Menschen in Österreich benötigen Betreuung, sind pflegebedürftig, in Lebenskrisen (durch Schicksalsschläge, Schocks, Obdachlosigkeit, Gewalteinwirkung, Resozialisierung nach Aufenthalt, Aufenthalt in einer psychiatrischen Anstalt oder im Strafvollzug, Betreung von schwer Demenzkranken oder (Halb-)Komapatienten, oder chronische schwere Seuchen bzw. Suchtkrankheiten).

Egal um welche vom Leid getroffenen Menschen es sich nun handelt (sehr alte Senioren mit schwerer Demenz, Härtefälle betreut vom psychosozialen Dienst, in psychiatrische Kliniken zwangseingewiesene oder wohnungslose, die jetzt im sozialen Wohnen Programm sind, betreute WGs für Menschen mit Behinderung, ...), es gibt KEINE unabhängige Kontrolle und Monitoring und es gibt keinen Garant, dass jeder dieser Menschen eine rechtlichen und medizinischen Patientanwalt regelmäßig kontaktieren kann.

Was sind die Konsequenzen des Fehlens einer unabhängigen Kontrolle und eines unabhängigen Patientenanwalt?

Ein par Fallstudien (leider aus der Realität)!

  • Eine albanische Flüchtlingsfrau (ohne Bildung) steht nach Mißbrauch unter schwerem Schock. Aufgrund des Schocks gingen alle kommunikativen Fähigkeiten (einfache Sprache, Gebärden, Deuten, Nicken) bei ihr temporär oder ev. parmanent verloren. Die Frau hat permanent große Angst und wird in einer Einrichtung des PSD (Psychosozialen Dienst) betreut. Es ist unklar, ob Leute, die in den Mißbrauch verwickelt waren, sich auch in der Einrichtung befinden und keine Garantie, ob sich die Frau von dem Trauma unter gegebenen Umständen überhaupt abkapseln, erholen, regenerieren kann.
  • Ein WG-Bewohner in einer betreuten WG für Menschen mit Behinderung fühlt sich von seinen Mitbewohnern und den Betreuern schikaniert und gequält. Dem armen ist es unmöglich sich nur 2 Stunden in der Woche zurückzuziehen, um Musik zu hören, ein par schöne Erinnerungsfotos anzusehen oder ein Buch ein par Seiten zu lesen.
  • Ein auf einen Asylbescheid wartender nordafrikanischer Flüchtling wurde vom Flüchtlingslager aufgrund seiner Sexuakität und permanenten Stockschlägen in der Nacht auf eine psychiatrische Einrichtung verlegt. Zwar zufrieden über den besseren Schutz und keiner Folter, ist der Flüchtling in Sorge, dass er wichtige rechtliche Termine zu seinem Verfahren nun versäumt und so dann automatisch abgeschoben wird.
Wir sehen hier sehr gut, dass durch Fehlen einer unabhängigen Kontroll und Patientenanwaltschaft hier es zu leichten bis schweren Menschenrechtsverletzungen kommt.

Bitte diese Missstände umgehenst schleunigst beheben!


2022-01-06

Risk of collecting biometric data

Authentication with biometric data intuitively appears extremely secure to the user, but biometric authentication is full of poisoned traps and deadly pitfalls.

Some general risks (not complete, add if you like more points)

  1. If the digital fingerprint is saved anywhere in a central database, then you can fake fingerprints, by generating a blueprint.#
  2. Same story, if the fingerprint is transmitted somewhere. 
  3. Even, if stored on local devices unencrypted or reversible symmetrically encrypted, than biometric data as fingerprints, eye scans, are great risks.
 

Some general risks (not complete, add if you like more points)

The only method of storing and transmitting biometric data is to never store them plainly or reversible encrypted. We remember all good old unix single system auth (/etc/passwd, //etc/shadow) and  crypt(3), do we? Non-reversible encryption!

Well, that's exactly what we need for all biometric data.

Example of current used hardware for fingerprint sensors (Google Pixel3)

When taking a short look at currently used biometric fingerprint sensors (case study from my on ice ground broken google Pixel3), we see some sensors with ICs like that:




Android fingerprint hardware (no matter if from high end Google Pixel or cheapest Huawei) aren't really top high end technology for biometric fingerprints.
Mostley, they are based on something similiar like MIKROE-4265 
MIKROE-4265

There are many different biometric scan detvices, from fully integrataed hardware with  own windows drivers & software like; Kensington VeriMark Desktop Fingerprint Key K62330WW

Kensington VeriMark Desktop Fingerprint Key, K62330WW

up to more hardware driven devices like at ELV.de; https://de.elv.com/search?sSearch=fingerprint


Case study: "digital gouvernement" from Austria

Digitales Amt biometrische Auth

https://play.google.com/store/apps/details?id=at.gv.oe.app
https://apps.evozi.com/apk-downloader/?id=at.gv.oe.app
https://apkcombo.com/apk-downloader/?q=at.gv.oe.app







To be continued...