Turing-Maschine und Turing-Test

Turing-statue-Bletchley 10
Bild von Antoine Taveneaux (Eigenes Werk)
[CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)],
via Wikimedia Commons
Dem einen oder anderen werden die Begriffe „Turing-Maschine“ oder „Turing-Test“ in Zusammenhang mit dem Informatikunterricht in der Schule etwas sagen. Am 23.6.1912 wurde Alan Turing geboren.

Alan Turing hat ein Modell entworfen, keine funktionierende Maschine tatsächlich gebaut. Turing konnte zeigen, dass jede beliebige Maschine mit einer universellen Maschine simuliert werden kann. Diese simulierende Maschine muss nur wenige einfache Operationen ausführen können.

Er kam darauf, weil er sich mit dem Entscheidungsproblem von David Hilpert befasst hat. Er sah sich damit vor der Aufgabe, einen allgemeinen Weg zu finden, wie man einen allgemeinen Ablauf (im Sinne eines Algorithmus) formulieren kann, um festzustellen, ob eine mathematische, logische Aussage wahr oder falsch ist.

Dazu musste er zunächst formell beschreiben, was Berechenbarkeit ist: Berechenbarkeit ist dann gegeben, wenn ein Algorithmus formuliert werden kann, der auch beschreibt, wie, d.h. mit welcher Ausgabe, auf welche Eingabe zu reagieren ist.

Die Turingmaschine ist damit auf einem hohen Abstraktionsniveau beschrieben, allerdings nur theoretisch.

Wer sich aber mit Programmiersprachen beschäftigt, wird in verschiedenen Sprachen unterschiedliche, aber inhaltlich entsprechende basale Konstrukte wiederfinden: Die Möglichkeit, Prozeduren zu definieren, Entscheidungen zu treffen, z.B. mit „if“ und der Möglichkeit, einfache arithmetische Berechnungen bzw. Vergleiche auszuführen. Alles andere lässt sich daraus konstruieren.

Es gibt aber dennoch einige Echtleben-Modelle der Turingmaschine, unter anderem eine mit Lego-Technologie gebaute Maschine.

https://schuelerlabor.informatik.rwth-aachen.de/module/lego-tm

Diese simuliert nicht nu eine Turing-Maschine, sondern setzt diesemechanisch um:

https://8bit-museum.de/die-lego-turing-maschine/

Die Dramatik in Alan Turings Leben

Alan Turings Leben verlief einigermaßen dramatisch und endete tragisch: Turing, 1912 geboren, entwarf die Turingmaschine 1936 und ging danach nach Princeton.

Dort arbeitete er mit Alonzo Church, dem Erfinder des Lambda Kalkulators, der wiederum die Basis für die Programmiersprache LISP legte.

Nach Ausbruch des Zweiten Weltkrieges trug Turing entscheidend dazu bei, im geheimen Projekt im Bletchley Park die Enigma-Verschlüsselung der Deutschen zu brechen.

Das Bletchley Park Projekt der Briten im Zweiten Weltkrieg

Nach dem Krieg hat Turing weiter als Computerwissenschaftler gearbeitet und unter anderem auch einen Test für künstliche Intelligenz entworfen. Man kann die allgegenwärtigen Captcha-Aufgaben als eine Anwendung davon ansehen.

Die Tragik begann 1952 mit einem Einbruch in Turing Wohnhaus, welchen er der Polizei meldete. Damit allerdings wurde Turing Homosexualität öffentlich, was im England der 50er Jahre strafbar war.

Das Bletchley Park – Projekt war ein Geheimprojekt. Deswegen fehlte Turing der Prominentenstatus, um vielleicht einer drastischen Konsequenz seiner sexuellen Präferenz zu entgehen. Man stellte Turing vor die Wahl zwischen Gefängnisstrafe oder chemischer Kastration.

Turing entschied sich nach einiger Zeit in Depression und unter Hormonbehandlung mit Östrogen zum Selbstmord.

goneoCloud: 9.000 Sekunden Zeit, um eine Datei hochzuladen

Besonders bei großen Dateien fängt man schon mal an, sich zu überlegen, wie lange der Upload in die goneoCloud dauern könnte. Eine Datei darf bis zu 2 GB groß sein, ansonsten wird der Upload nicht möglich sein. Eine andere Komponente ist dabei die Zeit, die man einkalkulieren muss, ehe die Datei komplett hochgeladen ist.
„goneoCloud: 9.000 Sekunden Zeit, um eine Datei hochzuladen“ weiterlesen

Einige neue Userfragen zu goneoCloud

hilja_250x376Jeden Tag schreiben uns einige User und berichten von ihren Erfahrungen im Umgang mit goneoCloud, insbesondere auch mit der Weboberfläche AjaXplorer. Wir wollen in diesem Beitrag einige Fragen beantworten, von denen wir glauben, dass sie von allgemeinem Interesse sind.
Es geht um die Ordner-Teilen-Funktion, um die Quota (Anzeige freien Speicherplatzes) und um ein Hochladeproblem.
„Einige neue Userfragen zu goneoCloud“ weiterlesen

Sinnvolle Anwendungen für einen Managed Server : Das Ticket- und Helpdesksystem osTicket

screenshot_osticket_2
Viele Unternehmen vertreiben Produkte, zu denen sie Service per Telefon oder E-Mail leisten. Die althergebrachte Methode, diese Mails in ein einfaches E-Mail-Sammelpostfach laufen zu lassen und dann jeden Mitarbeiter darauf zugreifen zu lassen, ist ab einer gewissen Menge an Mails einfach am Ende.
Das ist oft schon in kleineren Organisationen so. Ein Ticketsystem kann helfen.
„Sinnvolle Anwendungen für einen Managed Server : Das Ticket- und Helpdesksystem osTicket“ weiterlesen

Zahlen bitte: Wie Ihnen ein ERP-System auf einem Managed Server bei der Unternehmenssteuerung helfen kann

zahlenERP steht für „Enterprise resource planning“ und bezeichnet eine Klasse von Softwareanwendungen, die Unternehmen brauchen, um die typischen Abläufe in einer Firma in den Griff zu bekommen: Es gibt Waren (Artikel), die eingekauft werden oder Waren (Material), das benötigt wird, um ein neues Produkt herzustellen. Diese Produkte werden gelagert, vermarktet und angeboten und schließlich verkauft, wobei eine Rechnung geschrieben und der Zahlunsgeingang überwacht werden muss.

Open Source ERP-Anwendung für einen goneo Managed Server

Dafür braucht man Mitarbeiter bzw. deren Arbeitszeit, die pro Projekt erfasst werden soll, Lagerräume, Maschinen und Geräte und einige andere Dinge. Alle diese Prozesse lassen sich mit einer ERP-Anwendung dokumentieren, verfolgen und optimieren. Eine solche Anwendung unter einer Open Source Lizenz ist conceptERP. Wir haben getestet, wie sich conceptERP auf einem goneo Managed Server M verhält.
„Zahlen bitte: Wie Ihnen ein ERP-System auf einem Managed Server bei der Unternehmenssteuerung helfen kann“ weiterlesen

Google: Diese Fehler machen viele Webseitenbetreiber

Matt Cutts ist der Leiter des Webspam-Teams bei der Google Suche und veröffentlicht jeweils im Abstand von etwa einer Woche die Antwort auf eine Frage, die Website-Betreiber stellen könnnen. In einer Frage ging es kürzlich darum, welches die drei wichtigsten Fehler sind, die Webseitenbetreiber hinsichtlich Suchmaschinenfreundlichkeit machen.
matt_cutts_youtube_video
Cutts Antwort: … „Google: Diese Fehler machen viele Webseitenbetreiber“ weiterlesen

3 wichtige Opensource Business-Anwendungen für einen Managed Server

header_mserver_top_version2Besonders für Businessanwendungen ist es empfehlenswert, einen dedizierten Server zu verwenden statt eines Shared Hosting – Angebots. Wenn Sie ein Shop System wie die Community Edition von Magento aufsetzen wollen oder Sugar CRM, dann ist ein Managed Server eine gute Wahl: Sie bekommen ein fertiges, laufendes System bereit gestellt und müssen sich nicht um Betriebssystem-Internas kümmern. Das erledigt goneo für Sie.
Uns sind drei Anwendungen aufgefallen, die immer wieder nachgefragt werden und für die sich, wie wir meinen, ein goneo Managed Server sehr gut eignet.
„3 wichtige Opensource Business-Anwendungen für einen Managed Server“ weiterlesen

Vier neue Content Management Systeme: Koken, Craft, Anchor, Dropplets

header_grafik_neuecms
 
Die Entwicklung bleibt auch bei CMS (Content Management Systemen) nicht stehen: Die Update-Zyklen werden tendenziell immer kürzer, nicht nur für Sicherheitspatches. Joomla! und Typo3 haben einige massive Weiterentwicklungen hinter sich, für Drupal und WordPress gilt das ebenso.
Doch nicht nur bestehende Systeme entwickeln sich weiter, in den vergangenen Monaten haben eine Reihe neuer CMS auf sich aufmerksam gemacht.Wir haben einige auf Kompatibilität mit goneo untersucht.
„Vier neue Content Management Systeme: Koken, Craft, Anchor, Dropplets“ weiterlesen