Die Nerd Enzyklopädie - Computer sind nicht pünktlich

Es war einmal im Jahr 2000 und 23…

Computer sind nicht nur notorisch unpünktlich, sie haben grundsätzliche ein Problem mit “Zeit”. Aber warum? Es ist die Art, wie Computer Zeit messen bzw. Zeitangaben verarbeiten. Stell dir vor, du könntest bis 2.000 zählen. Welches Jahr haben wir jetzt? 2000… und 23? Gesprochen klingt das noch ganz gut, aber spätestens beim Aufschreiben wird es unübersichtlich. Bei Computern ist es noch etwas komplizierter.

Die Nerd Enzyklopädie - Warum ist 1 Byte 8 Bit groß?

Die Einführung in das Binärsystem dürfte Gegenstand jeder Informatik-Vorlesung sein und schon für viele verzweifelte Gesichter gesorgt haben. Sei es drum: Um einen kleinen Ausflug in das Binär-System kommen wir nicht herum, wenn wir die Frage nach dem Byte klären wollen. Und da uns das binäre Zahlensystem noch öfter begegnen wird, steht dieses Kapitel ganz am Anfang.

Der Begriff Byte kam bereits 1956 auf und wurde von Werner Buchholz geprägt. Buchholz arbeitete für IBM an dem Supercomputer IBM 7030, Projektname “Stretch”. In einem Konzeptpapier beschrieb er den Einsatz von “characters, or ‘bytes’ as we have called them”. Buchholz leitete Byte vom englischen “bite” für “der Bissen” ab und wählte die Schreibweise mit dem Y, um eine Verwechselung mit dem Bit zu vermeiden. Er definierte Bytes damals als Folge von 2 bis 6 Bits [HNF1].

Random Knowledge

“Random Knowledge” ist ein automatisierter Podcast, bei dem eine computer-generierte Stimme zufällige Artikel der Wikipedia vorliest.

Dazu wird in Python ein zufälliger Artikel der englischen Wikipedia abgerufen und vorbereitet. Der gesamte Artikel wird in Abschnitte getrennt, Bereiche, die nicht vorlesbar sind, wie z.B. Tabellen, werden entfernt. Über die Text-to-Speech-API von Google wird der Text in Sprache umgewandelt und als Audio-Datei abgelegt. Die Dateien werden über eine undokumentierte Schnittstelle zu anchor.fm hochgeladen und von dort an die gängigen Portale verteilt (Spotify, Deezer, Google, Amazon, Apple, …)

Wie funktioniert der SHA256 Algorithmus…im Detail? (Teil 1/2)

SHA-256 (Secure Hash Algorithm) ist der Name einer “kryptologischen Hashfunktion”. SHA-256 ist Teil einer ganzen Gruppe von Algorithmen, mit dem gleichen Ziel: Die Erzeugung eines Hashes, der resistent gegen Kollisionen ist, dessen Berechnung nur in eine Richtung funktioniert und eine feste Länge hat. Im folgenden Artikel beschreibe ich die einzelnen Schritte die der Algorithmus vornimmt, um einen Hash zu erzeugen.

Im ersten Teil kümmern wir uns um die Vorbereitungen, im zweiten Teil geht es an den eigentlichen Algorithmus. Der Sourcecode liegt auf Github.

Wie funktioniert der SHA256 Algorithmus…im Detail? (Teil 2/2)

Keywords: #bitcoin #mining #sha

Wenn du den ersten Teil erfolgreich verarbeitet hast, bist du bestens gewappnet, um in diesem Teil zu erfahren, wie die einzelnen Komponenten bzw. Funktionen nun zusammenspielen.

Vorbemerkung

Bevor es los geht möchte ich noch einmal die Zusammenhänge verdeutlichen: Wir werden gleich eine Nachricht (Message) erzeugen, deren Länge einem Vielfachen von 512 Bit entspricht; im Beispiel genau 512 Bit. Die Nachricht wird in Message-Blocks zerlegt, die exakt 512 Bit lang sind. Jeder Message-Block wird wiederum zu einer Message-Schedule zerlegt, mit 16 Wörtern (Words) zu je 32 Bit Länge. Die Länge der Wörter muss und wird immer 32 Bit sein! Der Message-Schedule wird dann aber erweitert, um 64 Wörter zu enthalten. Seine Länge dann: 2.048 Bit. Und grafisch:

Maze!

“Maze” ist ein in JavaScript geschriebenes Browser-Spiel, bei dem es darum geht, in möglichst kurzer Zeit ein Labyrinth zu lösen. Das Labyrinth lässt sich mit verschiedenen Parameter steuern und sogar exportieren.

https://nickyreinert.github.io/maze/

Augenblicke - Eine statistische Analyse des Flirt-Portals der BVG

Keywords: #analyse #augenblicke #berlin #bvg #oepnv #statistik #tinder

Was ist “Augenblicke”?

Im Frühjahr 2006, mehr als 6 Jahre bevor Tinder die Herzen der Smarthphone-Besitzer im Sturm eroberte, startete die BVG auf ihrer Seite ein Portal mit dem Namen “Augenblicke. Im Gegensatz zu Tinder sind sich die Nutzer von Augenblicke in der Regel aber ziemlich sicher schon einmal über den Weg gelaufen - nämlich in einer der zahlreichen Fahrzeuge der BVG oder S-Bahn.

Augenblicke will diese verlorenen Seelen nun zusammenbringen. Wer beim ersten Treffen nicht den Mut aufgebracht hat, das Gegenüber anzusprechen, darf das später mit einer Nachricht auf dem Portal nachholen. Das geschieht unter der Angabe eines Pseudonyms, ein paar Zeilen Text, der Tram-, Bus- oder Bahn-Linie und natürlich dem Zeitpunkt, wann man sich über den Weg gelaufen ist - der sogenannte und namensgebende Augenblick. Das Prinzip ist also recht einfach. Nach einem verhaltenen Start Anfang 2006 dauerte es erstmal einige Zeit, bis sich ein gewisser Erfolg zeigte.

Einführung in Stemming und Lemmatisierung deutscher Texte mit Python

Um beim Text Mining zusammengehörende Wörter zu gruppieren, bedient man sich im Natural Language Processing (NLP) zweier Methoden: Lemmatisierung (lemmatising) und Stemming. Das ist notwendig, um z.B. einen Text besser kategorisieren bzw. mit Stichworten versehen zu können. Eines der wichtigsten Anwendungsgebiete ist sicherlich die Indexierung von Dokumenten durch eine Suchmaschine. Ein ganz einfaches Beispiel: Enthält ein Dokument sehr oft das Wort Häuser und der Nutzer sucht nach dem Begriff Haus, wird das relevante Dokument wohl nicht in den Suchergebnissen auftauchen.

Wie funktionieren Dateirechte?

Keywords: #chmod #dateirechte #sysop #wordpress

Die korrekten Dateirechte sollten eine wichtige Rolle spielen, wenn du an einem Sicherheitskonzept für deine Webseite bzw. Wordpress arbeitest. Leider wird das Thema Dateirechte oft stiefmütterlich behandelt, nicht zuletzt weil es fälschlicherweise als zu kompliziert angesehen wird. Dabei muss es das gar nicht sein: Das Grundprinzip ist einfach: Du willst nicht, dass jedermann Dateien ändern, ausführen oder lesen kann. Sicherlich gibt es feine Abstufungen. und genau die möchte ich hier erklären.

Online Marketing killed the Internet Star

Keywords: #internet #online-marketing #www

Das Internet. Unendliche Weiten. Wir schreiben das Jahr 2020. Das Internet hat eine beachtliche Menge populärer Dienste groß gemacht: E-Mail. Video-Streaming. Vernetzte Kühlschränke. Smart-TV. Und allen voran das World Wide Web, kurz WWW oder auch das Web - für die meisten wohl der Star des Internets.

Online Marketing hat das Web vielleicht nicht umgebracht, aber mindestens nachhaltig geprägt. Doch der Song von The Buggles heißt nun mal nicht Video hat den Radio-Star nachhaltig geprägt