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

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

Labels

Wirtschaft (150) Pressefreiheit (125) Österreich (120) IT (95) code (60) Staatsschulden (37) EZB (27) Pensionssystem (16)
Posts mit dem Label IT werden angezeigt. Alle Posts anzeigen
Posts mit dem Label IT werden angezeigt. Alle Posts anzeigen

2020-02-07

EPU Personenbetreuer in Vorarlberg & weiter stark (aber nicht mehr wachsend)

Im Jahr 2014 befasste ich mich rein privater Natur mit dem Wachstum / Entwicklung / Überhitzung der veschiedenen Wirtschaftssektoren, Sparten, Branchen, Fachgruppen, Berufsgruppen und sonstige kurzfristingen Trends und langfristiger Entwicklungen in den Bereichen Arbeit und Wirtschaft anhand des ganz konkreten Beispiels der Berufsgruppe Selbstständige Personenbetreuer.

Ich verfasste folgenden sehr kurzen Artikel auf meinem Blog hier dann dazu. Der Grund für gerade diese Berufsgruppe für jene Fallstudie war nicht etwa ein sozialer Hintergrund (z.B. arme ausgebeutete Scheinselbstständige im untersten Einkommenssegement)  oder ein rassistisches Motiv (es handelt sich bei Mitgliederinnen dieser Berufsgruppe vornehmlich um weibliche der Volksgruppe der Slawen zugehörige osteuropäische EU-Bürgerinnen), sondern ganz simpel und einfach die Tatsache, dass es in Österreich aufgrund der demographischen Entwicklungen in diesem Marktbereich sehr leicht einschätzen lässt, welche Nachfrage es durch immer mehr pflegebedürftige Pensionistinnen gibt und gleichzeitig welcher  Angebotsbedarf an Personenberteuerinnen (Pool an Betreuerinnen) dazu sich korrespondieren entwickelt.

Bis Anfang Jänner 2019 stiegen Angebot und Nachfrage in der Pflegebetreuung relativ konstant an (eine immer größer wachsende Anzahl von Pfelgebedürftigen mit immer exklusiveren Bedürfnissen stand korrelierend ein stetig wachsendes Angebot an Pflegeleistungen und immer mehr Betreuerinnen gegenüber).
Im fortschreitenden Jahr 2019 stagnierte allerdings die Angebotsseite deutlich zum 1. Mal seit Jahren und es gab kein sichtbares signifikantes Wachstum bei der Anzahl der sich anbietenden Personenbetreuerinnen.

Seit Anfang 2020 schrumpfte bereits die Angebotsseite sichbar. (sprich eine signifikante geringere Anzahl an vorhandenen selbstständigen Personenbetreuerinnen offerierte eindeutig nicht mehr derart manngfaltige Liestungsangebote, sondern viel mehr ein günstiges Standard-All-In Paket / Dienstleistung).


https://firmen.wko.at/Web/Ergebnis.aspx?StandortID=137&StandortName=Eisenstadt-Umgebung&Branche=45014&BranchenName=selbst%C3%A4ndige%20Personenbetreuer&CategoryID=0#


https://docs.google.com/spreadsheet/ccc?key=0Ajp8yYU5yBOBdEtMOUUxUHoyLWRQLW9GUUN5M3liSkE&usp=sharing

2019-10-07

query tools openID bearer

invoke-webrequest

$url = "https://webapi.area23.at/api/bearertest"
$headers = @{} 
$headers.Add("Accept","application/json")  
$headers.Add("Authorization", "bearer myBearer")

invoke-webrequest -Uri $url -Headers $headers  
invoke-webrequest -Uri $url -Method GET -Headers $headers 

curl

curl -X GET \
    -H "accept: application/json" \
    -H "Authorization: bearer myBearer" \
    "https://webapi.area23.at/api/bearertest"

wget

wget \ 
    --header="Authorization: Bearer myBearer" \ 
    --header="Content-Type: application/json" \ 
    --no-check-certificate \ 
    https://webapi.area23.at/api/bearertest

Postman


2019-04-23

Meta grouping school modules & courses (working draft)

We want to learn more MINT module courses and kess dead languages at highschool & basic college [Draft, still in work]

  1. mathematics
    • basics
    • technically drawing geometry
    • spreadsheets & business calculation
    • logics
  2. languages
    • native or classroom/school language
    • mandatory english
    • optional foreign languages, e.g. french, spanish, german, chinese, ...
    • dead languages, e.g. latin, ancient greek
  3. geopolitics & economics
    • geography & earth science
    • local & foreign economics
    • local & foreign politics
  4. biochemistry
    • biology
    • environmental studies
    • dietetics
    • chemistry
  5. mechatronics
    • physics
    • IT OS user level & simple programming
    • electronics
    • mechanical engineering
    • combined mechatronics with LEGO mindstorms
  6. culture & aesthetics
    • history
    • music
    • art
    • aesthetics
  7. ethics
    • theory: religious & ideology studies, later psychology & philosophy
    • practice: solving religious, ideologically, gender or special needs problems, group dynamics, NLP, choice & option role games
  8. sports
    • basics [athletics. fitness & stamina training]
    • ball games [soccer, basketball, volleyball, handball, hardball, rugby, ...]
    • creative [impulse dance, monkey & pirate gymnastics, acrobatics, wrestling]
    • outdoor & elements [swimming, skating, ice-skating, cycling, climbing, military, horse riding, sports with dogs]
      please notice, that military, horses and hounds is only a final joke. please take not all 100% seriously, but try to understand the message

Mathematics





Geopolitics & Economics






Mechatronics

Instead of physics, IT and additional electronics, I would try to introduce a much more practical mechatronic light little bit more light weight module already in school by introducing something like Lego mindstorms: Children and young people can so easy learn, how to combine mechanics construction, electronics and IT programming with quick and boombastic results.







Culture & Aesthetics







Ethics

I would dump all religious courses in school and provide instead a mandatory ethic coursed for all children. Basic knowledge part of that course should include most important religions, ideologies (like socialism, democratic and totalitarian ideologies, imperialism, love movement of 68, deep state ethics, feminism and so on). At college level, we might include philosophy here too. 
Practial part should help to resolve cultural, gender, religious or any other ideologically based conflicts by playing role plays, visiting conflict areas in country, etc.

Strong religious believers could offer their childs excellent private courses during their free time, if they want. But mission in school is different, religion should be more in private and family / community space than in public education. (There are certain expensive private religious schools too, everyone is free to take that choice).






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-04-16

Chrome Browser execs "cmd.exe" on local machine :(

When Chrome browser execs cmd.exe as child process,
which popens McAfee as child,
so that McAfee's parent is cmd.exe
and McAfee's grandparent is Chrome,
I feel so really very strange!

An internet browser could write cookies to your harddisk,
a web browser could write cached data files to your harddrive,
a browser might read/write registry keys ( if proper implemented only to its registry area ) under Microsoft Windows,
but a browser should never ever start processes [ under Posix/unix a.k.a exec/popen/fork ] such as unsandboxed binary programs, (see WinAPI index)
that will running under users privileges with maximum users rights on local machine!

2017-04-09

Swisscom Auto Login

/data/misc/wifi/

wpa_supplicant.conf

ctrl_interface=/data/misc/wifi/sockets
driver_param=use_p2p_group_interface=1
update_config=1
device_name=Hol-U19
manufacturer=HUAWEI
model_name=Hol-U19
model_number=Hol-U19
serial_number=******
device_type=10-0050F204-5
os_version=01020300
config_methods=physical_display virtual_push_button
p2p_no_group_iface=1

network={
 ssid="Swisscom_Auto_Login"
 key_mgmt=WPA-EAP IEEE8021X
 eap=SIM
 sim_slot="0"
 imsi="1232072504805647@wlan.mnc007.mcc232.3gppnetwork.org"
}

network={
 ssid="Free_Swisscom_Auto_Login"
 key_mgmt=WPA-EAP IEEE8021X
 eap=SIM
}

network={
 ssid="Swisscom_Auto_Login"
 key_mgmt=WPA-EAP IEEE8021X
 eap=SIM
 sim_slot="0"
 imsi="1232072504805647@wlan.mnc007.mcc232.3gppnetwork.org"
 priority=1
}

network={
 ssid="Free_Swisscom_Auto_Login"
 key_mgmt=WPA-EAP IEEE8021X
 eap=SIM
}

hostapd.conf

interface=ap0
driver=nl80211
ctrl_interface=/data/misc/wifi/hostapd
ssid=Hol-U19_8639
channel=6
ieee80211n=1
hw_mode=g
ignore_broadcast_ssid=0
max_num_sta=5
eap_server=1
wps_state=2
config_methods=display physical_display push_button
device_name=AndroidAP
manufacturer=MediaTek Inc.
model_name=MTK Wireless Model
model_number=66xx
serial_number=1.0
device_type=10-0050F204-5
wpa=2
rsn_pairwise=CCMP
wpa_psk=f8e8dc3c535319f60c1166220c1b843e82aa5f6a4ad0854d65c92a7befd0017e

p2p_supplicant.conf

ctrl_interface=/data/misc/wifi/sockets
driver_param=use_p2p_group_interface=1
update_config=1
device_name=1466568
manufacturer=MediaTek Inc.
model_name=MTK Wireless Model
model_number=1.0
serial_number=******
device_type=10-0050F204-5
os_version=01020300
config_methods=virtual_push_button physical_display keypad
p2p_ssid_postfix=-1466568
persistent_reconnect=1
p2p_no_group_iface=1

2017-01-07

area23.mond.at [historic]


will be closed on 1st July.
area23 is still hosted by http://www.mond.at/, thanks to Franz Schaefer
   
 links:   codeguru  dict.leo  freshmeat  google  j2seapi  kernel.at  linuxdoc  ietf  selfhtml  slash dot   
 local services:   www.area23.at blog.area23.at lypress.eu Schnapsen Applet  


Zeittabelle lokale Netzwerke, TCP/IP und UNIX, wie mit Sputnik alles begann: [sputnik.wav]

1957 Der Satellit Sputnik wird von der UDSSR ins All befördert und löst in den USA den sogenannten "Sputnik-Schock" aus. Die USA gründen daraufhin die "ARPA" ("Advanced Research Project Agency").
1960 Studien und Forschungsarbeiten zu Paktenetzen, die LAN-tauglich sind
1962 TCPIP: Erste Ideen zur Paketschaltung reifen.
1969 Das Amerikanische Departmanet of Defense ("DoD") gründet eine eigene "Netzwerk-Abteilung" in der ARPA, diese beginnt mit dem Aufbau des ARPANET. Initial waren vier Super-Computer in den USA im ARPANET zusammengebunden. Unix Version 1 wird von Ken Thompson in den Bell Laboratories (einer Forschungs- organisation von AT&T) entwickelt. Diese erste Version lief auf einer PDP­7 und war zuerst in Assembler, danach in der Sprache B (entwickelt von Thompson selbst) geschrieben
1971 15 Knoten sind im ARPANET verbunden, als Protokoll wird das "Network Control Protocol" ("NCP") verwendet.
1973 Beginn der Idee eines universellen "Ethernet". Vater des Ethernet ist Robert Metcalfe (Xerox). Einige Vorläufer/Prototypen waren bereits gebaut worden, Ethernet entstand aus den Verbesserungen, die in diesen Tests herausgefunden wurden.
TCPIP: EMail kommt zum ersten Mal zum Einsatz. Ursprünglich wurde EMail für die Kommunikation der Leute, die mit dem Netz zusammenarbeiteten, konzipiert.
Robert Kahn und Vint Cerf (heute die "Väter des Internet" genannt) beginnen mit dem Umbau von NCP auf einen neuen, offenen Standard, der später TCP/IP genannt werden wird.
UNIX Version 5 wurde 1973 von Thompson und Dennis Ritchie bereits in C implementiert und lief auf einer PDP­11.
1974 Ethernet wird erfunden.
Ein Forschungsprogramm, "Internetting Project" genannt, wird ins Leben gerufen und das Netzwerksystem, das sich daraus entwickelte wurde später als das "Internet" bekannt. Das Protokollsystem, das zugrunde liegt, ist TCP/IP.

IBM definiert die "Systems Network Architecture", "SNA". SNA ist ein umfassendes hierachisches Netzwerksystem, das ursprünglich für Großrechner und "dumme" Terminals entwickelt wurde und später mit "peer-to-peer" Fähigkeiten erweitert wurde.
1976 Die CCITT definiert X.25 vulgo Datex-P, ein paketschaltendes WAN. Ethernet wird patentiert.
TCPIP: "Unix to Unix Copy" ("UUCP") ist das Transportmedium in den internationalen Netzen. Es ist ein Weitergabedienst für Dateien und Mails, kann aber auf Remote Rechnern auch Batch-Programme ausführen.
Mit Version 6 entsteht die erste UNIX Version, die weitere Verbreitung findet. Diese Version wurde als erste auf eine nicht­PDP Maschine portiert, auf eine Interdata 8/32 (1977). Der Source­ Code von Version 6 wurde allgemein verfügbar gemacht, vor allem Universitäten nutzten diese Möglichkeit.
1978 Unix Version 7 ist die letzte UNIX Version, die noch einen ziemlich einheitlichen Standard darstellte, und die Basis so ziemlich aller heute verfügbaren UNIX­Derivate ist, lief auf PDP11, Interdata 8/32 und VAX (als UNIX/32V) Nach Version 7 spaltete sich die Entwicklung von UNIX in drei Hauptrichtungen auf:

  • Forschungsgruppen der Bell Laboratories stellten den externen Vertrieb von UNIX ein und betrieben UNIX nur mehr als Forschungsprojekt. Sie befreiten sich damit vom Zwang eines kommerziellen Software­Vertreibers, kompatibel zu Vorgängerversionen bleiben zu müssen.
  • AT&T gründete für die Entwicklung kommerziell zu vertreibender UNIX Versionen die UNIX Support Group (USG), die später in das UNIX System Development Laboratory (USDL) und die AT&T Information Systems (ATTIS) überging.
  • Die dritte Hauptrichtung der Entwicklung von UNIX sind die Berkeley Software Distributions (BSD) der University of California at Berkeley.
  • 1979 Ethernet wird zum ersten Mal implementiert eigentlicher Beginn der Geschichte der LANs 3BSD ist von Version 7 abgeleitet, beinhaltet jedoch bereits virtuelle Speicherverwaltung und Demand Paging.
    1980 Beginn des IEEE 802 4.1BSD führte eine neue Shell (C­shell), terminalunabhängige Bildschirmtreiber und den Full­Screen Editor vi ein.
    1981 Token Ring wird erfunden
    1982 TCP/IP wird im ARPANET zum Standard, nachdem es ab 1980 Standard-Protokoll im militärischen Bereich wurde.
    In Europa wird das EUnet gegründet, das Europäische Unix Netzwerk. Damit kommt EMail auch nach Europa.
    System III ist die erste Version, die von USG vertrieben wird. System III war hauptsächlich von Version 7 abgeleitet; es beinhaltete aber bereits das Source Code Control System (SCCS ) und Accounting Routinen.
    1983 System V wird seit 1983 vertrieben und beinhaltet ein verbessertes Filesystem und einen verbesserten Terminaltreiber.
    Version 8
    4.2BSD beinhaltet ein schnelleres Filesystem, Interprozeßkommunikation über Sockets und TCP/IP, Remote Command Execution und Symbolic Links.
    1984 Das OSI 7 Schichten Modell wird erfunden
    245 Knoten im ARPANET.
    Umstieg im ARPANET von NCP auf TCP/IP.
    Aufgrund der ständig wachsenden Domains Einführung von DNS. Damit wurde die Verteilung der Last auf mehrere Rechenr möglich (hatte bislang ein einziger Rechner übernommen).
    System V, Release 2 wurde 1984 eingeführt und beinhaltet bereits Paging und Shared Memory
    1985 IEEE definiert die Normen 802.3 (aufbauend auf Ethernet) und 802.5 (aufbauend auf Token Ring)
    TCPIP: Symbolics.com wurde die erste registrierte Domain und wurde am 15. März zugewiesen.
    1986 Erweiterung des 802.3 auf Telefonverkabelung
    Start des NSFNET ("National Science Foundation Network") Beginn der Entmilitarisierung des ARPANET. Die NSFNET-Infrastruktur ist auch heute noch ein wichtiger Teil des Internet-Backbones.
    Das Exponentielles Wachstum des Internets beginnt.
    4.3BSD unterscheidet sich von seinem Vorgänger nicht so sehr in der Benutzerschnittstelle als in internen Änderungen.
    4.3BSD unterstützt TCP/IP subnets und routing. Einige Fehler in der Behandlung von symbolic links und der TCP/IP Implementierung wurden behoben.
    1987 System V, Release 3 wird seit 1987 vertrieben. Erstmals in einem UNIX System wurden Streams eingeführt.
    Version 9
    Im Jänner 1987 begann Andrew S. Tanenbaum mit der Entwicklung des nicht­kommerziellen UNIX Betriebsystem MINIX. MINIX wurde komplett neu geschrieben und enthält somit keine einzige Zeile vom original AT&T Quellcode
    1988 Der berühmte Internet-Wurm greift um sich und bringt das Netz in weiten Teilen zum Stillstand.
    Entwicklung des Internet Relay Chat (IRC).
    Der damalige US-Senator Al Gore liest den NSF-Bericht "Towards a National Research Network" und beginnt mit dem Aufbau von Hochgeschwindigkeitsnetzwerken, welche den Grundstein für einen späteren Daten-Superhighway legten.
    1989 System V, Release 4 ist die aktuelle Version von System V (1989) [AT&89].
    Diese Version beinhaltet das Remote File System (RFS) von AT&T, das Network File System (NFS) von Sun, das TCP/IP Kommunikationsprotokoll, Sockets aus den BSD UNIX Systemen, den Remote Procedure Call (RPC) Mechanismus und die External Data Representation (XDR) von Sun und Open Look (basierend auf dem X Windows System und NFS von Sun) als Benutzerschnittstelle.
    1990 FDDI
    ARPANET wird vollständig durch das NSFNET ersetzt, das Internet in seiner heutigen kommerziellen Form beginnt. Es wird nach wie vor nur von den Universitäten und Forschungseinrichtungen und einigen Enthusiasten verwendet.
    Ca 100.000 Knoten sind im Netz.
    Österreich wird an das NSFNET angeschlossen.
    Tim Berners-Lee - er gilt allgemein als Erfinder des "World Wide Web" oder kurz "Web" – schreibt den ersten Web-Browser. Dieser hat mit den heutigen allerdings nur die Funktionsprinzipien gemeinsam.
    1991 Gopher, der Vorläufer des WWW, wird erfunden. Ca 600.000 Knoten im Netz. NSFNET gibt das Internet, das bisher nur für Universitäten und Forschungseinrichtungen gedacht war, für den kommerziellen Bereich "frei". 1991 entschloß sich Linus Torvalds, ein junger Student an der Universität von Helsinki in Finnland, ausgehend von Minix, ein eigenes UNIX Betriebsystem zu entwickeln. Am 5. Oktober 1991 wurde die erste Version von Linux öffentlich freigegeben (Kernel Version 0.02).
    1992 DQDB
    Jean Armour Polly prägte den Begriff "Surfen im Internet".
    1993 ATM
    Das InterNIC wird gegründet und übernimmt die administrativen Aufgaben im Internet zentralisiert. "Mosaic X", der erste Web Browser, wird von Marc Andreesen (am National Center for Supercomputing Applications) erfunden. Mosaic kann Grafiken direkt in die Texte einbetten. Andreesen ist später Mitbegründer von Netscape, das die nicht-kommerziellen Mosaic-Systeme erweitert und auf viele Plattformen portiert.
    Ende 1993 gibt es ca 600 WebSites.
    1994 Eigentlicher Beginn des WWW wie man es heute kennt (HTTP/HTML).
    Ca 3 Mio Knoten im Netz.
    Netscape ist als eine der ersten Softwareprodukte im Internet gratis downloadbar.
    Weiterentwicklung von Linux bis schließlich die Kernel Version 1.0 fertiggestellt wird.
    1995 100 Mbps Ethernet
    Das Federal Networking Council (FNC) beschließt, dass der folgende Text unserer Definition des Wortes "Internet" entspricht. "Internet" bezieht sich auf das globale Informationssystem, das (I.) logisch durch einen weltweit einzigartigen Adressraum basierend auf das Internet Protokoll (IP) oder dessen folgenden Erweiterungen/Follow-Ons vernetzt ist; (II.) es ermöglicht Datenübertragungen durch die Verwendung des Transmission Control Protocol/Internet Protocol (TCP/IP) oder dessen folgenden Erweiterungen/Follow-Ons und/oder anderer IP-kompatibler Protokolle zu unterstützen; und (III.) entweder für öffentliche oder private Zwecke auf hoher Ebene Dienste basierend auf hier beschriebener Datenübertragung und diesbezüglicher Infrastruktur zur Verfügung stellt, verwendet oder zugänglich macht.
    Wichtige eigene Netzbetreiber steigen als "ISPs" in das Internet ein: AOL, CompuServe, Prodigy.
    1996 Mehr als 100.000 WebSites online.
    1998 1.000 Mbps Ethernet
    Mehr als 3,7 Mio WebSites online. Mehr als 150 Mio Internet-Benutzer.
    1999 Mehr als 10 Mio. WebSites online. 250-300 Mio Internet-Benutzer die Zahl ist nicht mehr exakt feststellbar. Linux version 2.2.16 (root@area23)
    (gcc version 2.95.2 19991024 (release)) #2
    199x Dezentralisierung der Domainname-Vergabe
    2001
    Heute
    10.000 Mbps Ethernet
    Kommerzielles WWW. Das WWW ist das Aushängeschild des Internet. Aber das eMail ist die eigentliche "Killer-Application", die jedes kommerziell erfolgreiche System benötigt.
    Einige statistische Daten:

    • Muttersprachen der Internet-Benutzer: Englisch 51%, Deutsch 7%, Japanisch 7%, dann folgen Spanisch, Chinesisch und Französisch.
    • Sprachen in den WebSites: 87% Englisch
    • Geschätzte 1 Billion(!) Dokumente im Internet verfügbar.
    • 18 Mio registrierte Domains (DNS), 9.5 Mio davon sind ".com"s. USA haben dei größte Anzahl an registrierten Domains, Deutschland ist auf Platz drei mit über einer Mio, Österreich unter den "Top Ten" mit 100.000.
    • Das Internet Software Consortium nimmt zweimal im Jahr eine Zählung der Host-Computer vor, und im Januar 2000 schätzte man 72,4 Millionen in der DNS eingetragene Hosts.
    • Messaging Online schätzt, dass es Ende 1999 569 Millionen EMail-Accounts gab, um 83% mehr als im Jahr zuvor. Jedoch benutzen nur 5 % der Beschäftigten und 6 % der Haushalte EMail.
    • Ca 200.000 aktuelle aktive NewsGroups.