Subtyping für Werte: Mehr Ausdrucksstärke, mehr Sicherheit

Exzellenter Artikel von Beate Ritterbach (https://heise.de/-3273406) über die Ambivalenz objekt-orientierter Hochsprachen insbesondere wenn es um das Thema Vererbung geht. Hier werden Problemmuster erwähnt auf die ich schon in ähnlicher Weise gestossen bin. Bei OOP kommt es häufig zu zwei Extremen, entweder Vererbung wird ganz ignoriert oder sie wird mißbräuchlich verwendet, einfach aus Unkenntnis der doch […]

Cyc

Das erste Mal habe ich etwas von Doug Lenat im 4. Teil der BBC Dokumentation Eine Maschine verändert die Welt (https://youtu.be/cG7v9eCq2u4) gehört. Bereits dort wird das Cyc Projekt von ihm selbst vorgestellt und insbesonders auf horrende Probleme in der KI hingewiesen. Marvin Minsky nannte es das Hintergrundwissen, Dinge die niemals erwähnt werden aber von denen […]

Audio Streaming per Bluetooth (A2DP)

Möchte man auf einfache Weise Musik vom Smartphone abspielen und z.B. per Bluetooth an den Rechner senden um dessen Boxen zur Ausgabe zu nutzen kann man unter Debian Jessie folgendermaßen vorgehen. Im Regelfall sollten die Standartpakete (firmware-linux-free & firmware-linux-nonfree) einen großen Teil der Hardware bereits von Haus unterstützen und die nötige Firmware bereitstellen. Um aber […]

IPv6, pppd & Router Advertisements via ICMPv6

Baut man über den pppd eine DSL Verbindung auf, so erhält man normalerweise die Adresse des Peers und die öffentliche IP-Adresse. 14: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc pfifo_fast state UNKNOWN qlen 3     link/ppp     inet 0.1.2.3 peer 4.5.6.7/32 scope global ppp0 Bei IPv4 ist das nichts ungewöhnliches allerdings ist es erstaunlich dass wenn man […]

.net == Open Source?

Super, zwar kommt das ungefähr zehn Jahre zu spät aber immerhin, besser spät als nie. Vielleicht wird +Microsoft auf seine alten Tage vernünftig, warten wir es mal ab oder hängt das eher mit dem neuen Führungsstil von +Satya Nadella zusammen?Diese Entscheidung war lange überfällig und wird +Xamarin ‘s Mono Framwork (womöglich auch unter Linux?) einen Schub geben insbesondere wenn man […]

Linux als Mitglied einer Windows Domäne

Heute möchte ich die Anbindung eines Linux Host als vollwertiges Domänenmitglied in eine Windows Server 200x Active Directory Domäne behandeln. Dabei kommt einem vermutlich Samba in den Sinn jedoch dient dies eher der Dateifreigabe in einem Netzwerk, bei einfachen Windows-Arbeitsgruppen Netzwerken ist dies auch recht schnell bewerkstelligt allerdings mit einigen Einschränkungen. Die Benutzer und Gruppen, […]

Festplatte auswerfen (Hot-Swap|eSata)

Um USB Sticks auszuwerfen gibt es das eject-Kommando. Möchte man aber eine Festplatte z.B. per Hot-Swap oder am eSata Quick-Port auswerfen kann man folgendes machen: # echo “1” >/sys/block/sda/device/delete Wobei die Angabe sda die Platte angibt die ausgeworfen werden soll. Ein kleine Bash-Funktion mit entsprechenden Sicherheitsabfragen läßt sich z.B. leicht in der .bash_aliases unterbringen: function […]