Die Nerd Enzyklopädie 37 - Mehrdeutige Bilder

Mehrdeutige Bilder Ein Bild ist ein Bild ist ein Bild. Ob in der realen Welt oder auf dem Computer. Oder? ODER? Du ahnst es schon: Die Sache hätte keinen Haken, wenn ich es nicht so betonen würde. Ein Bild auf dem Computer muss „interpretiert“ werden, denn schließlich handelte sich dabei um nichts anderes als eine Datei voller verrückter Zeichen — Nullen und Einsen. Es gibt verschiedene Formate, um Bilder in Dateien zu speichern, allen voran JPG, GIF und PNG.

Die Nerd Enzyklopädie 36 - Das kik & left-pad Drama

Das kik & left-pad Drama NPM (Node Package Manager) ist ein Paket Manager für JavaScript und eine Plattform für Pakete, also Software, um die Funktionalität von JavaScript zu erweitern. Es gibt einige Pakete, die sehr populär sind und in vielen JavaScript-Programmen verwendet werden. Dass das nicht nur praktisch ist sondern auch kritische Abhängigkeiten erzeugt, demonstrierte Azer Koçulu im Jahr 2016. Koçulu stellte damals über NPM eine Vielzahl von Paketen zur Verfügung, darunter auch kik, ein kaum bekanntes Paket, um Templates zu erstellen.

Die Nerd Enzyklopädie 35 - JavaScript Bananas

JavaScript Bananas Nerd-Enzyklopädie #35 Auf den ersten Blick steckt JavaScript voller Mysterien. Erst wenn man etwas genauer hinschaut, erkennt man die Eleganz einer gewissen Regeltreue. Zu welchem Ergebnis könnte z.B. diese Anweisung führen: "b" + "a" + +"a" +"a"; Richtig, es ist baNaNa! Aber warum und wieso nicht einfach baaa? Die Details spielen hier eine wichtige Rolle und damit ist diese Frage prädestiniert für das nächste JavaScript-Bewerbungsgespräch: Dem zweiten “a” wird das Plus-Zeichen ohne Leerzeichen vorangestellt.

Die Nerd Enzyklopädie 34 - JavaScript wurde innerhalb von 10 Tagen entwickelt

JavaScript wurde innerhalb von 10 Tagen entwickelt JavaScript ist eine der am weitesten verbreiteten Programmiersprachen der Welt und für die Funktion und Popularität des WWW von großer Bedeutung. Während HTML die statische Darstellung von Inhalten im Browser ermöglicht, lassen sich dank JavaScript diese Inhalte dynamisch darstellen und modifizieren. JavaScript hat in den letzten Jahrzehnten eine beeindruckende Entwicklung hingelegt, angefangen als Script-Sprache innerhalb des Browsers bis hin zur Grundlage für eine leistungsfähige Webserver-Architektur.

Die Nerd Enzyklopädie 33 - GCJ-02

GCJ-02 WGS steht für World Geodetic System und beschreibt ein Referenzsystem für die Kartographie und Vermessung der Welt. Das WGS spielt unter anderem für die Navigation mit GPS eine wichtige Rolle. Nicht jedoch in China. Dort wurde in 2002 der Standard GCJ-02 eingeführt, der zwar auf WGS basiert, aber einen Algorithmus implementiert, der dafür sorgt, dass Längen- und Breiten-Angaben anders berechnet werden [ABST1]. Dadurch ergeben sich im Vergleich zu WGS Abweichungen von bis zu 500 Metern, in Ausnahmefällen sogar mehreren Kilometern [GITH3].

Die Nerd Enzyklopädie 32 - Was haben PHP, Visa und Mandelbrot gemeinsam?

Was haben PHP, Visa und Mandelbrot gemeinsam? PHP ist eine der populärsten Sprachen im WWW. PHP steht für PHP: Hypertext Preprocessor und ist damit ein rekursives Akronym. Ursprünglich stand PHP für Personal HomePage Tools. Ab Version 3 gab es allerdings grundlegende Änderungen, weshalb man sich von dem Vorgänger absetzen wollte und daher genau diesen Namen wählte. In der IT gibt es viele mal mehr oder weniger populäre rekursive Akronyme, wie z.

Die Nerd Enzyklopädie 31 - Der allererste Bug

Der allererste Bug Als ein Bug wird ein Fehler in einem Programm verstanden. Am 9. September des Jahres 1945 soll es sich zugetragen habe, dass der Mark II, ein Computer der Harvard University, eine Fehlermeldung≤ ausgab. Selbst Universitäts-Computer sind davor nicht gefeit. Man öffnete im Rahmen der Fehlersuche also den Computer — die waren zu der Zeit ja etwas größer als die Smartwatch an unserem Handgelenk — und fand die offensichtliche Ursache des Problems: Eine Motte!

Die Nerd Enzyklopädie 30 - Die falsche Fehlermeldung

Die falsche Fehlermeldung Mitte der 1990er Jahre startete in den USA ein besonderer Internet-Provider seinen Dienst: WebTV Networks Incorporated. In der Regel benötigte man zu dieser Zeit für den Zugang zum Internet ein Modem, das zwischen Telefon-Dose und Computer angeschlossen wurde. WebTV funktionierte mit einer Set-Top-Box und einem Fernseher und ermöglichte so den Zugang zum Internet auch ohne Computer. Der Werbe-Slogan lautete: You’re surfing the Web with a remote control in one hand and a handful of cheese puffs in the other.

Die Nerd Enzyklopädie 29 - Programmieren mit Emojis

Programmieren mit Emojis Texte bestehen aus Sätzen, Sätze bestehen aus Wörtern und Wörter bestehen aus Buchstaben bzw. genauer Schriftzeichen. Wir alle kennen es, das lateinische Alphabet, arabische Ziffern aber auch kyrillische Schriftzeichen oder die Sinogramme der chinesischen Schrift. All diese Symbole versteht der Computer dank einer großen Tabelle oder auch „ Zeichensatz“. Als Quasi-Standard hat sich in den letzten Jahren Unicode etabliert. Hefte raus, Lerneinheit! Ein Zeichensatz (engl. „character set“) beschreibt die Menge aller verfügbaren Zeichen.

Die Nerd Enzyklopädie 28 - Damönen aus der Nase

Damönen aus der Nase In der Informatik gibt es den Begriff des „undefinierten Verhaltens“ (undefined behaviour) [WIKI7]: Wenn eine Software bzw. Code auf unterschiedlichen Systemen zu unterschiedlichen Ergebnissen führt, was natürlich nicht vorkommen darf, spricht man von eben diesem „undefinierten Verhalten“. In der Programmiersprache C hat sich dafür der Begriff „nasal demons“ etabliert. Den Ursprung hat dieser Ausspruch in der Usenet Gruppe comp.std.c und einer Diskussion in 1992. Ein Nutzer meinte damals: