Der Schockwellenreiter

Die tägliche Ration Wahnsinn – seit April 2000 im Netz

image image


Neu im Schockwellenreiter


Der Ebook-Download zur Wochenmitte: Practical Data Analysis - Second Edition

image
Zur Wochenmitte spendiert Packt Publishing im Rahmen der freien (frei wie 🍺 Freibier) und täglich wechselnden Ebook-Download-Aktion den Titel »Practical Data Analysis« von Hector Cuesta und Dr. Sampath Kumar. Auf über 330 Seiten (PDF-Fassung) erzählt Euch das Buch, wie Ihr eine Analyse (auch) großer Datenmengen mit Python, MongoDB und Apaches Spark durchführen könnt. Außerdem werden weitere Tools eingesetzt, wie zum Beispiel Open Refine, das Natural Language Toolkit (NLTK), insbesondere aber auch D3.js zur Datenvisualisierung.  Mehr hier …


Google veröffentlicht Sicherheitsupdate für Chrome 62

Google hat mit dem Update auf die aktuelle Version 62 (62.0.3202.62) seines Browsers Chrome wieder Sicherheitslücken geschlossen.  Mehr hier …


Sicherheitsupdate für Adobes Flash Player

image
Zum heutigen Flickentag von Adobe dürft Ihr mal wieder Eurer Lieblingsbeschäftigung nachgehen und den Flash Player aktualisieren. Denn Adobe hat mit den neuen Versionen wieder kritische Sicherheitslücken geschlossen, die zum Teil bereits ausgenutzt werden.  Mehr hier …


Security Alert: KRACK

Sicherheitsforscher weisen auf Schwachstellen im Sicherheitsstandard WPA2-Protokoll hin, aufgrund dessen sich verschlüsselte Daten zwischen einem Access Point und Client einsehen lassen. Durch diesen KRACK genannten Angriff könnten Angreifer etwa persönliche Informationen auslesen oder Daten manipulieren.  Mehr hier …


Im Schockwellenreiter TV: Ein Partikelsystem mit P5.js


In seiner 78. Coding Challenge zeigt Daniel Shiffman, wie man in P5.js, dem JavaScript-Mode von Processing ein einfaches Partikelsystem programmiert. Er benutzt dazu die neuen Klassen von ECMAScript 6 (ES6) und den Quellcode gibt es – wie immer – auf GitHub.  Mehr hier …


JavaScript-Linkschleuder (vornehmlich zu ECMAScript 6)

Da mich momentan die Neuerungen in ECMAScript 6 (ES6) begeistern (auch wenn ich vermutlich der Letzte bin, der sie entdeckt hat), kommen mir natürlich nun auch etliche Beiträge unter, die sich mehr oder weniger damit befassen. Damit ich sie nicht aus den Augen verliere, habe ich sie hier gesammelt. Vielleicht ist auch für den einen oder anderen von Euch da draußen etwas dabei:  Mehr hier …


Coding Challenge: Number Guessing Chatbot (mit P5.js und RiveScript)


Wenn Ihr Euch wundert, warum ich gestern mein Wiki mit Einträgen zu Chatbots im Allgemeinen und zu RiveScript im Besonderen gefüttert habe, dem sei gesagt: Schuld daran hat Daniel Shiffman. Denn der hat mich mit dieser Coding Challenge inspiriert, in der er mit P5.js, dem JavaScript-Mode von Processing und eben dieser Skriptsprache einen kleinen Chatbot implementiert, der »Zahlen raten« spielt. Und da es ein RiveScript-API nicht nur für JavaScript, sondern auch für Python (und Java, Perl und Go) gibt, reizt es mich natürlich, auch einmal damit herumzuspielen.  Mehr hier …


Sonntags wird gebastelt: Smart Internet of Things Projects

Der heutige Download, den Packt Publishing im Rahmen seiner freien (frei wie 🍺 Freibier) und täglich wechselnden Ebook-Download-Aktion anbietet, zwingt mich schon wieder, meinen geheilgten Wochenendhiatus zu unterbrechen. Denn Sonntags wird gebastelt und daher mußte ich Euch auf diese Gelegenheit hinweisen: »Smart Internet of Things Projects« von Agus Kurniawan stellt auf über 230 Seiten (PDF-Fassung) diverse Projekte vor, die Ihr mit dem Raspberry Pi, dem Arduino-Board und anderem technischen Spielzeug verwirklichen könnt.  Mehr hier …


Neu in meinem Wiki: RiveScript


RiveScript ist eine freie (MIT-Lizenz) und einfache Skriptsprache für Chatbots mit einer leicht zu lernenden Syntax. Es gibt APIs zu RiveScript für Python, JavaScript, Java, Perl und Go.  Mehr hier …


Neu in meinem Wiki: Chatbots

image
Chatterbots, Chatbots oder kurz Bots sind textbasierte Dialogsysteme. Sie bestehen aus einer Textein- und -ausgabemaske, über die sich in natürlicher Sprache mit dem dahinterstehenden System kommunizieren lässt. Sie können, müssen aber nicht in Verbindung mit einem Avatar benutzt werden. Technisch sind Bots näher mit einer Volltextsuchmaschine verwandt als mit künstlicher oder gar natürlicher Intelligenz. Mit der steigenden Computerleistung können Chatbot-Systeme allerdings immer schneller auf immer umfangreichere Datenbestände zugreifen und daher auch intelligente Dialoge für den Nutzer bieten. Solche Systeme werden auch als virtuelle persönliche Assistenten bezeichnet.  Mehr hier …


Der Ebook-Download am Sonnabend: Mastering Bootstrap 4

Heute verwöhnt Packt Publishing im Rahmen der freien (frei wie 🍺 Freibier) und täglich wechselnden Ebook-Download-Aktion mal wieder die Frontend-Webentwickler und weckt bei mir ein schlechtes Gewissen: Denn heute hat der Verlag das Buch »Mastering Bootstrap 4« von Benjamin Jakobus und Jason Marah im Angebot und das erinnert mich daran, daß ich dieses Blog Kritzelheft immer noch nicht responsiv gemacht habe.  Mehr hier …


Schau Mama, dein Hundebild!

image
Es ist endlich wieder Freitagabend, es ist endlich wieder Wochenende. Daher soll Euch das Photo eines Sheltie-Treffens auf dem Tempelhofer Feld darüber hinwegtrösten, daß es die nächsten zwei Tage keine oder nur wenige Updates im Schockwellenreiter geben wird. Denn ich möchte lesen und schreiben und mit der kleinen Fellkugel das sonnige Herbstwetter genießen, das uns die Metereologen versprochen haben.  Mehr hier …


Die Faszination der Roque-likes

Eines der Dinge, die ich mir für die bald kommende Zeit meiner Pensionierung vorgenommen habe, ist die Programmierung eines Roque-likes. Warum? Diese rundenbasierten Rollenspiele aus den Urtagen der Computer faszinieren bis heute, benötigen kaum Ressourcen (sie können daher auch auf einem Mobiltelephon oder einem Raspberry Pi gespielt werden) und werden nie fertig. So schreibt die Wikipedia über eines der schönsten und komplexesten Rogue-likes, Dwarf Fortress:  Mehr hier …


Noch einmal PixelFlow und Processing (und mehr)


Im Nachtrag zu meinem Blogpost von vorgestern zu PixelFlow, der High Performance GPU Computing- (GLSL) Bibliothek für Processing habe ich noch einmal in den Seiten von Thomas Diewald gestöbert und noch ein paar nette Beispiele als Anregung für meine eigenen Experimente mit Processing.py, den Python-Mode für Processing, gefunden:  Mehr hier …


Weil JavaScript das nächste große Ding ist

image
Weil JavaScript das nächste große Ding ist und ich sowieso gerade von den neuen Features in ECMAScript 6 (ES 6) begeistert bin und sie für P5.js, den JavaScript-Port von Processing, nutzen will, hier einen interessanten Artikel (mit Video) von Tyler McGinnis, den ich via Medium.com gefunden habe (und zwei weitere Beiträge):  Mehr hier …


Storyboarder – ein freies Tool für Filmemacher, Online-Journalisten und Spieleentwickler

image
Storyboarder ist ein freies (abgeänderte MIT-Lizenz, Quellcode auf GitHub) und plattformübergreifendes (Mac, Windows, Linux) Tool, um am Rechner Storyboards (Szenenbücher) zu erstellen. Einzelne Bilder, aber auch ganze Szenen können in diversen Formaten importiert werden, ein Export als Movie, PDF oder animiertes GIF ist ebenso möglich, wie der Export einzelner Szenen als Bild, um sie in der Bildverarbeitung Eurer Wahl (ohne Umwege unterstützt wird Photoshop) nachzubearbeiten.  Mehr hier …


Große Linkschleuder für Spiele[r|programmierer]

image
Es ist mal wieder an der Zeit, meinen Feedreader zu entschlacken. Daher haue ich heute alles raus, was sich dort für Spieler und Spieleprogrammierer (und für solche, die es werden wollen) angesammelt hat. Ein paar Videos sind auch dabei.  Mehr hier …


Flash-Flickentag

image
Zum heutigen Patchday gibt es eine Überraschung von Adobe. Denn die neuen Versionen des Flash-Players haben dieses Mal ausnahmsweise keine Sicherheitslücken geschlossen, sondern nur einen funktionellen Bug behoben.  Mehr hier …


PixelFlow für Processing

PixelFlow ist eine freie (MIT-Lizenz) Bibliothek für Processing (hier die Ankündigung), die High Performance GPU-Computing (GLSL) ermöglicht und für solche rechenintensive Dinge wie Fluid Simulation, SoftBody Dynamics, Particle Systems, Optical Flow, Bildverarbeitung und vieles mehr eingesetzt werden kann.  Mehr hier …


Processing.py-Update (auf Build 3029)

Meine Processing-IDE meldete mir, daß es für Processing.py, dem Python-Mode für Processing ein Update auf Build 3029 gäbe. Es ist ein einzelner Bugfix, wie mir das GitHub-Repo des Projekts erzählt, aber ich finde es einfach schön, daß Processing.py kontinuierlich weiterentwickelt wird.  Mehr hier …


P5.js-Tutorial: Liste von Objekten in ES 6


In diesem Video setzt Daniel Shiffman seine Tutorial-Reihe zu dem neuen Klassenkonzept in ECMAScript 6 (ES 6) fort. Er zeigt, wie man mehrere Objekte in einer Liste verwalten und agieren lassen kann. Doch dieses Mal war ich schneller, denn sein Programm unterscheidet sich nur unwesentlich von dem, das ich vor zwei Tagen in diesem Tutorial vorgestellt hatte.  Mehr hier …


Der Ebook-Download heute: Principles of Data Science (mit Python)

image
Nachdem der Server von Packt Publishing vormittags unter Schluckauf litt, scheint der nun behoben und ich kann verkünden, welche Perle der Verlag uns heute im Rahmen seiner freien (frei wie 🍺 Freibier) und täglich wechselnden Ebook-Download-Aktion anbietet: Es ist der Titel »Principles of Data Science« von Sinan Ozdemir, und der will Euch und mir auf über 360 Seiten (PDF-Fassung) einen theoretisch fundierten Einblick in das weite Feld von Wahrscheinlichkeitstheorie und Statistik bis hin zum maschinellen Lernen vermitteln, kurzum, all das Hintergrundwissen, welches der angehende Data Scientist benötigt.  Mehr hier …


Kleines Geschwätz (Smalltalk unterm Leuchtturm)

image
Die Programmiersprache Smalltalk, die nicht nur von Beginn an eine rein objektorientierte Sprache war, sondern auch als Wiege der graphischen Benutzeroberflächen (GUI) gilt, war eigentlich eine Programmiersprache, die ich Anfang des Jahrtausends einmal lernen wollte, doch das freie Squeak war mir zu verspielt und die anderen mir bekannten Implementierungen waren kommerziell. Irgendwann später kam mir zwar Pharo unter, die weniger verspielte und ebenfalls freie Squeak-Fork, doch aus Zeitmangel hatte ich sie dann doch wieder aus den Augen verloren.  Mehr hier …


Chaos, ein mathematisches Abenteuer


Von Jos Leys, Étienne Ghys und Aurélien Alvarez, den Machern von Dimensions, kommt Chaos, ein mathematischer Film in neun 13-minütigen Kapiteln. Es ist ein Film über dynamische Systeme, den Schmetterlingseffekt und die Chaostheorie, gedacht für ein breites Publikum.  Mehr hier …


Reclaim your Blog – Reloaded

image
Erik Hauth stellt (mit recht) fest: »Das Social Web hat Amnesie und nur Mark Zuckerberg hat das Admintool, um das zu finden, was Du letzten Sommer gepostet hast.« Daher verspürt er den Wunsch, sein Blog wieder zum Ausgangs- und Referenzpunkt seines digitalen Publizierens zu machen. Aber er zögert noch:  Mehr hier …


Der Ebook-Download zum Wochenbeginn: Mastering Text Mining with R

Heute beschenkt Packt Publishing im Rahmen der freien (frei wie 🍺 Freibier) und täglich wechelsenden Ebook-Download-Aktion diejenigen unter Euch, die statistische Linguistik mit R betreiben wollen. Denn der Titel »Mastering Text Mining with R« von Ashish Kumar und Avinash Paul beschreibt auf über 230 Seiten (PDF-Fassung) wie Ihr mit R Text verarbeiten könnt, ihn kategorisiert und katalogisiert, Kontext aus den Texten zieht, ihn klassifiziert und noch einiges mehr.  Mehr hier …


Mobiles Telephon, 1880

image
So sah ein Handy um 1880 aus, praktisch, formschön und bequem und gerade einmal sechs Pfund schwer.  Mehr hier …


Der Ebook-Download für Sonntagskinder: Scientific Computing with Python 3

image
Heute hatte mich das neue Klassenkonzept von ECMAScript 6 doch so gefesselt, daß ich beinahe vergessen hätte, nachzuschauen, was Packt Publishing uns an diesem Sonntag im Rahmen der freien (frei wie 🍺 Freibier) und täglich wechselnden Ebook-Download-Aktion anbietet. Und das wäre schade gewesen, denn der Titel »Scientific Computing with Python 3« von Claus Führer, Jan Erik Solem und Olivier Verdier deckt einen Bereich ab, mit dem ich mich momentan auch beruflich gerade auseinandersetze. Auf 300 Seiten (PDF-Fassung) geben die Autoren eine gründliche Einführung in das wissenschaftliche Rechnen mit Python 3 und das Buch scheint nach einer ersten, schnellen Durchsicht auch für Anfänger geeignet zu sein.  Mehr hier …


Tutorial: »Echte« Klassen in JavaScript

Gestern abend hatte ich mir zwei Videos von Daniel Shiffman angeschaut, die mich regelrecht vom Hocker gehauen haben. Nicht nur, daß JavaScript in der Version ECMAScript 6 (ES 6) Konstanten und lokalen Variablen-Scope besitzt – darauf hatte Shiffman schon in einem früheren Video hingewiesen –, nein, ES 6 besitzt jetzt echte Klassen, wie man sie zum Beispiel auch aus Python kennt. Kein Rumhampeln mehr mit Funktionen und Prototypen, sondern stattdessen gibt es nun Konstruktoren und Methoden – und natürlich können den Konstruktoren auch Parameter übergeben werden. Das mußte ich (in P5.js, dem JavaScript-Port von Processing) doch gleich einmal ausprobieren:  Mehr hier …


Neu in meinem Wiki: Aurelia

Aurelia ist ein freies (MIT-Lizenz) JavaScript-Frontend-Webframework für Single Page Application (SPA) mit einem Fokus auf modernes JavaScript und auf den Entwickler. Hinter diesem Projekt steckt der Ex-Angular-Entwickler Rob Eisenberg, der im Juli 2016 die Version 1.0 herausbrachte und damit die Produktionsreife des Frameworks erklärte.  Mehr hier …


Der Ebook-Download heute: Learning Aurelia

image
Kennt Ihr Aurelia? Nein? Bis heute kannte ich es auch nicht. Aurelia will nicht nur »Yet Another JavaScript Webframework« sein, sondern das JavaScript-Framework der nächsten Generation für clientseitige JavaScript-Applikationen. Und da der Ex-Angular-Entwickler Rob Eisenberg hinter diesem Projekt steckt, ist die vollmundig klingende Ankündigung durchaus ernst zu nehmen. Wie um das Framework zu featuren bietet Packt Publishing im Rahmen der freien (frei wie 🍺 Freibier) und täglich wechselnden Ebook-Download-Aktion den Titel »Learning Aurelia« von Manuel Guilbault zum kostenlosen Download an.  Mehr hier …


Security Alert: Disqus – da gehen sie hin, Eure Daten

Bei einem Angriff auf die Nutzerdatenbank des beliebten Kommentardienstes Disqus haben Hacker vor fünf Jahren alle damaligen 17,5 Millionen Nutzerdaten mit E-Mail-Adressen und verschlüsselten Passwörtern erbeutet. Laut einem Blog-Eintrag habe ein unabhängiger Sicherheitsforscher den Betreiber vor zwei Tagen darüber informiert.  Mehr hier …


Coding Challenge: Cantors Käse in P5.js


Ein Video zum Wochenende habe ich aber noch. In seiner 77. Coding Challenge behandelt Daniel Shiffman das Thema Rekursion und zeigt Euch, wie man Cantors Käse in P5.js, dem JavaScript-Mode von Processing programmiert.  Mehr hier …


Schau Mama, ein Hundebild!

image
Denn es ist Freitag und eine im wahrsten Sinne des Wortes stürmische Woche geht zu Ende. Daher soll Euch das Photo der kleinen Fellkugel darüber hinwegtrösten, daß es die nächsten zwei Tage keine oder nur wenige Updates hier im Schockwellenreiter geben wird. Denn ich möchte mich ein wenig ausruhen, viel lesen, ein wenig schreiben und natürlich will und soll auch der kleine Sheltie bespaßt werden.  Mehr hier …


Der Ebook-Download für (zukünftige) Spieleprogrammierer: Beginning C++ Game Programming

image
Der heutige Titel, den Packt Publishing im Rahmen der freien (frei wie 🍺 Freibier) und täglich wechselnden Ebook-Download-Aktion im Programm hat, ist etwas für (zukünftige) Spieleprogrammierer und wird mich sicher über das ganze Wochenende beschäftigen. Er heißt »Beginning C++ Game Programming« und ist von John Horton, der Euch auf über 500 Seiten (PDF-Fassung) in die Spieleprogrammierung mit C++ und der Simple Fast Media Library (SFML) anhand dreier Spielprojekte (einen Timberman-Klon, einen Survival Shooter mit Zombies und ein Puzzle-Spiel im Stil von Thomas Was Alone) beibringen will.  Mehr hier …


Apple veröffentlicht »Ergänzendes Update« für macOS 10.13 (High Sierra)

Apple hat mit dem »Ergänzendem Update« für macOS High Sierra mehrere Fehler und die zwei bekannt gewordenen Sicherheitslücken behoben:  Mehr hier …


Hallo Haroopad!


Haroopad ist ein freier (MIT-Lizenz) Markdown-Editor mit Live-Vorschau. Er ist Cross-Platform (Windows, Linux, macOS) und besitzt vielseitige Einstellungen und Optionen. Er scheint durchaus eine Alternative zu MacDown zu sein, allerdings ist das Manual zur Zeit wohl nur auf koreanisch zu haben.  Mehr hier …


Links zu statischen Seiten und zu (R) Markdown

Zwar kann man mit Markdown nicht die Weltherrschaft erringen, aber da der Schockwellenreiter nun schon seit fünf Jahren mit Markdown (genauer: mit kramdown) und RubyFrontier als statisches Weblog Kritzelheft herausgeschrieben wird, möchte ich das heute mit ein paar Links zu statischen Seiten und zu Markdown feiern:  Mehr hier …


Der Ebook-Download am stürmischen Donnerstag: Building RESTful Python Web Services

image
Manchmal paßt etwas wie Faust aufs Auge: Der Titel »Building RESTful Python Web Services« von Gastón C. Hillar, den Packt Publishing heute im Rahmen seiner freien (frei wie 🍺 Freibier) und täglich wechselnden Ebook-Download-Aktion anbietet, behandelt eines der Themen, die mich momentan beruflich umtreiben. Denn das Buch behandelt auf 400 Seiten (PDF-Fassung) wie man RESTful Webservices mit JSON und den beliebten Python-Web-Frameworks Django, Flask und Tornado (das kannte ich noch nicht, ab auf die Testliste damit) implementiert.  Mehr hier …


Learning Python: From Zero to Hero

Der »Renaissance Developer« Leonardo T.k. hat unter dem Titel »Learning Python: From Zero to Hero« ein umfangreiches und dennoch komprimiertes Tutorial für angehende Pythonistas veröffentlicht. Es bringt in einer Kurzfassung (angeblich 11 Minuten Lesezeit) dem Leser die wichtigsten Elemente der Skriptsprache bei, so daß der Nutzer nach der Lektüre gleich loslegen kann.  Mehr hier …


Der Ebook-Download am Mittwoch: Learning Jupyter

image
Weil heute in Köln die Woche geteilt wird, verwöhnt (nicht nur) uns Pythonistas Packt Publishing im Rahmen der freien (frei wie 🍺 Freibier) und täglich wechselnden Ebook-Download-Aktion mit einem ganz besonderen Titel: »Learning Jupyter« von Dan Toomey will mich und Euch auf über 200 Seiten alles über die browserbasierte IDE erzählen, was Ihr wissen müßt, um sinnvoll mit ihr zu arbeiten. Dabei wird nicht nur (I)Python als Skriptsprache behandelt, sondern es wird auch gezeigt, wie Ihr R, Julia und JavaScript in Jupyter-Notebooks nützen könnt.  Mehr hier …


Google schließt am »Oktober-Patchday« wieder Sicherheitslücken in Android

Google hat mit seinem monatlichen Sicherheitsupdate für Android (und damit auch auf seinen Nexus/Pixel-Geräten) wieder kritische Sicherheitslücken geschlossen. Die Patches teilt Google üblicherweise in Gruppen auf, um damit den Herstellern entgegen zu kommen:  Mehr hier …


Processing.py-Update auf Build 3027

image
Wenn man schon einen Brückentag hat, kann man den auch nutzen, um mit Processing.py, dem Python-Mode für Processing zu spielen. Dabei teilte mir die Processing-IDE mit, daß es ein Update auf Build 3027 gibt. Dieses Update stellt das zugrundeliegende Jython auf Jython 2.7.1 um. Außerdem gibt es nun ein site-packages-Verzeichnis unter Documents/Processing/libraries, in dem man die Bibliotheken installieren kann, die allen Processing.py-Sketchen eines Nutzers zur Verfügung stehen sollen.  Mehr hier …


Ein brandneues Paar Schuhe ist draußen

image
Meine Beschäftigung mit Processing.py hat Shoes, das kleine, freundliche und plattfromübergreifende GUI- und Graphik-Toolkit für Ruby leider etwas in den Hintergrund treten lassen. Aber heute muß es mal wieder Erwähnung finden, denn heute ist die Version 4.0.0.pre12 auf RubyGems freigegeben worden. Es ist zwar nur ein kleines Bugfix-Release, aber es ist das letzte Release, bevor noch in diesem Jahre der erste Release-Kandidat von Shoes 4 das Licht der Öffentlichkeit erblicken soll.  Mehr hier …


Der erste Ebook-Download im Oktober: MEAN Web Development

MEAN steht ja bekanntlich für einen reinen JavaScript-Stack für Webentwickler, bestehend aus der Datenbank MongoDB, dem Webserver Express, dem Framework Angular.js und Node.js, der in den letzten Jahren immer populärer geworden ist. Diese Popularität bedient heute Packt Publishing im Rahmen der freien (frei wie 🍺 Freibier) und täglich wechselnden Ebook-Download-Aktion mit der zweiten Auflage von »MEAN Web Development« von Amos Q. Haviv.  Mehr hier …


Die Zahlen

image
Wie zu jedem Monatsersten erst einmal ein paar Zahlen, hochtrabend manchmal auch Mediadaten genannt. Im September 2017 hatte der Schockwellenreiter laut seinem nicht immer zuverlässigen, aber (hoffentlich) datenschutzkonformen Neugiertool exakt 5.062 Besucher mit 11.070 Seitenansichten.  Mehr hier …


Für ein Europa der Regionen

Im Rahmen der derzeitigen Diskussion um Europa und die jüngste Entwicklung in Katalonien, aber auch in Schottland und Nordirland im Zuge des Brexits ist es gerade für Linke an der Zeit, die Idee eines Europas der Regionen wieder aufzunehmen und weiterzuentwickeln. Es ist ein politisches Konzept, das die Regionen in den EU-Mitgliedsländern fördern und in ihrer regionalen Eigenständigkeit unterstützen soll. Es steht explizit nicht für eine europaskeptische Haltung, sondern für regionale, politische und wirtschaftliche Autonomie in einem menschlichen, überschaubaren Maß, für mehr Bürgernähe und für die Abschaffung der Nationalstaaten.  Mehr hier …


Die Viererbande, liegend

image
Ich hatte es versprochen und auch wenn es mir schwergefallen ist, hier ist es, das Hundebild zum Wochenende. Und da dieses Wochenende wegen Brückentag für mich ein auf vier Tage verlängertes Wochende ist, gibt es auch gleich ein Photo von vier Hunden. Es sind, von links nach rechts, Jonny, Bonny, Emma und Joey. Aufgenommen wurde es letzten Freitag beim Rally-Obedience-Turnier des MV Berolina. Und dieses Photo der vier Hunde soll Euch darüber hinwegtrösten, daß es die nächsten vier Tage keine oder nur wenige Updates hier im Schockwellenreiter geben wird.  Mehr hier …


Einen (C-) Python-Mode für Processing

image
Das ist die – für mich – genialste Meldung zum Wochenende: Abhik Pal arbeitet mit Unterstützung der Processing-Foundation an einem »echten« Python-Port der Processing-API (»echt« meint, einen Port als eine C-Python-Bibliothek, die dann auch zusamen mit NumPy, SciPy, Pandas und der MatPlotLib betrieben werden kann). Er nennt diesen Port aus naheliegenden Gründen P5 😛 und er scheint damit schon ziemlich weit zu sein. Sollte P5 tatsächlich das Licht der Welt erblicken, würde das den/meinen Abschied von dem in Jython geschriebenen Processing.py bedeuten, denn damit würden sehr viele durch Jython bedingte Restriktionen (kein Python 3, kein NumPy und andere C-basierte Bibliotheken) wegfallen und Processing wäre endlich ein vollwertiges Mitglied des Python-Ökosystems.  Mehr hier …


Mozilla veröffentlicht Firefox 56.0

Die Entwickler des Mozilla Firefox haben die neue Version 56.0 freigegeben. Sie schließt üblicherweise auch wieder Sicherheitslücken.  Mehr hier …


10 PRINT CHR$(205.5+RND(1)); : GOTO 10


10 PRINT CHR$(205.5+RND(1)); : GOTO 10 ist der bekannteste Einzeiler der Computergeschichte, denn dieses extrem kurze BASIC-Programm für den Commodore 64 zauberte ein überraschend vielseitiges, labyrinth-ähnliches Muster auf den Monitor des legendären Heimcomputerchens. 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 ist aber auch der Titel eines im November 2012 erschienenen Buches, das diesen Einzeiler als Brennglas nutzt, um das Phänomen Creative Computing und seine Geschichte zu erforschen.  Mehr hier …


Der Ebook-Download heute: Machine Learning for the Web (Using Python)

image
Heute verwöhnt Packt Publishing mal wieder die Pythonistas unter meinen Lesern (also auch mich 😇). Denn der heutige Download, den der Verlag im Rahmen seiner freien (frei wie 🍺 Freibier) und täglich wechselnden Ebook-Download-Aktion anbietet, heißt »Machine Learning for the Web« und wurde von Andrea Isoni verfaßt. Auf knapp 270 Seiten (PDF-Fassung) erklärt er uns, wie man mit Python, Numpy, Pandas und der MatPlotLib das Web erkundet und schlauere Vorhersagen erstellt.  Mehr hier …


Warten auf Godot – oder doch nicht warten?

Aus meinem Wiki: Godot ist eine freie (MIT-Lizenz), plattformübergreifende (Windows, MacOS X und Linux) Spiel-Engine. Sie besteht aus einem graphischen Editor, in dem Spielelemente in einer Baumstruktur organisiert und auf einer 2D- oder 3D-Leinwand angeordnet werden. Spiellogik wird üblicherweise in GDScript implementiert, einer eigenen integrierten Skriptsprache, die Python ähnelt.  Mehr hier …


Worknote: MkDocs-Liveserver per Shellscript starten

image
Immer wieder bastele ich mal an Nevernote, meinem aus statischen Seiten bestehenden Evernote-Ersatz, den ich mithilfe von MkDocs realisiert habe. Im großen und ganzen bin ich damit auch zufrieden, was mich ein wenig gestört hatte, war der Umstand, daß ich meine Produktivumgebung, den Editor TextMate verlassen mußte, um im Terminal den Liveserver zu starten oder ein build aufzurufen. Da man aus TextMate heraus auch Scripte aufrufen kann, dachte ich mir, daß dies doch auch mit einem Shellscript zu machen sein müßte.  Mehr hier …


Zum ersten, zum zweiten und zum dritten: Raspberry Pi for Secret Agents

image
Die zweite Auflage von »Raspberry Pi for Secret Agents« hatte Packt Publishing schon im April im Rahmen seiner freien (frei wie 🍺 Freibier) und täglich wechselnden Ebook-Download-Aktion zum Download freigegeben. Nun legt der Verlag nach, und läßt Euch heute die dritte Auflage kostenlos herunterladen. Und ich glaube, daß sich der Download lohnt. Der Umfang hat sich mit fast 300 Seiten (PDF-Fassung) beinahe verdoppelt und es sind viele neue und interessante Projekte hinzugekommen.  Mehr hier …


Schnelle Links für kreative und Spieleprogrammierer

Weil heute Mittwoch ist und ich zur Wochenmitte meinen Feedreader aufräumen möchte, gibt es nun ein paar Links aus dem Bereich Creative Coding und ein paar Links für Spieleprogrammierer (und solche, die es werden wollen):  Mehr hier …


Der Ebook-Download für Neugierige: Unity Virtual Reality Projects

image
Wer schon immer einmal wissen wollte, was es mit der virtuellen Realität (VR) so auf sich hat, für den hat Packt Publishing heute im Rahmen der freien (frei wie 🍺 Freibier) und täglich wechselnden Ebook-Download-Aktion den richtigen Titel im Programm: »Unity Virtual Reality Projects« von Jonathan Linowes zeigt Euch, daß Virtual Reality keine Rocket Science ist. Ihr braucht dazu auch kein teures Equipment wie zum Beispiel die Oculus Rift, denn Googles Cardboard (gibt es für unter 10 Euro) mit passendem Smartphone reichen, um erste Erfahrungen zu sammeln.   Mehr hier …


Security Alert: macOS High Sierra

image
In der gestern Abend freigegebenen neuen Betriebssystemversion macOS High Sierra wurde vom Sicherheitsexperten Patrick Wardle ein Sicherheitsproblem dokumentiert:  Mehr hier …


Drei JavaScript-Links (und eine Zugabe)

Die jüngste Ausgabe des mir per Email zugesandten Medium-Digests stand ganz im Zeichen von JavaScript. Und einige der Beiträge waren auch ganz interessant und andere überraschend. Daher will ich sie Euch nicht vorenthalten:  Mehr hier …


Video-Tutorial: Brick Breaker mit P5.js


Daniel Shiffman hat in sein Studio die in New York lebende und lehrende Yining Shi eingeladen und diese zeigt Euch in ihrem Gast-Tutorial, wie man in P5.js, dem JavaScript-Mode von Processing, Brick Breaker programmiert, eine elegante und minimalistische Breakout-Variante.  Mehr hier …


Processing.py-Tutorial: Eine analoge Uhr aus Kreisbögen

image
In seiner 74. Coding-Challenge auf YouTube zeigte Daniel Shiffman, wie man mit P5.js, dem JavaScript-Mode von Processing eine analoge Uhr aus Kreisbögen programmiert. Inspiriert wurde er von John Maedas 12 o’Clocks-Projekt und ich unterlag der Versuchung, Shiffmans JavaScript-Programm nach Processing.py zu portieren:  Mehr hier …


Sicherheits- und andere Updates zum Wochenbeginn

image
Eine neue Version von Google Chrome, PyObjC 4.0, iTerm 3.1.1 und 3.1.2beta, GitHub Dekstop 1.0, GitLab 10, Publii 0.18.2 Beta und als Zugabe Lenna's Inception 0.12.  Mehr hier …


Ein Hundebild! Ja, ist denn schon Freitag oder was?

image
Nein, natürlich ist heute noch nicht Freitag, aber am morgigen Freitag habe ich Urlaub, da die kleine Fellkugel und ich dann auf einem Rally-Obedience-Turnier beim MV Berolina starten und am Sonntag sind wir beim 1. RO-Windradturnier des HSV Berlin-Nordost zu Gast. Wenn schon meine Achillessehnenentzündung zur Zeit keine Agility-Starts erlaubt, wollen der Sheltie und ich uns wenigstens beim weniger kräftezehrenden Rally Obedience vergnügen. Daher also heute schon das Hundebild zum Wochenende, das Euch darüber hinwegtrösten soll, daß es die nächsten drei (sic!) Tage keine oder nur wenige Updates hier im Blog Kritzelheft geben wird.  Mehr hier …


Wahlk(r)ampf 2017

Die Wahlplakate bringen es an den Tag: Die SPD ist tief gesunken und die Linke eingeknickt (Photo).  Mehr hier …


Der Ebook-Download am Donnerstag: SFML Game Development By Example

image
Heute verwöhnt Packt Publishing im Rahmen der freien (frei wie 🍺 Freibier) und täglich wechselnden Ebook-Download-Aktion mal wieder die Spieleprogrammierer (und die, die es werden wollen) mit dem Buch »SFML Game Development By Example« von Raimondas Pupius (keine Witze über Namen). Es bietet auf über 500 Seiten einen tiefen Einblick in die Programmierung dieses Frameworks und sollte (zumindest für C++-Programmierer) keine Fragen offen lassen. Erschienen ist das Werk 2015, sollte daher auch noch hinreichend aktuell sein.  Mehr hier …


Neu in meinem Wiki: SFML

image
Die Simple and Fast Multimedia Library (SFML) ist ein plattformunabhängiges (Windows, Linux, MacOS), objektorientiertes Open-Source-Multimedia-Framework, das unter der zlib/libpng-Lizenz steht. Es ist in C++ geschrieben und greift intern auf betriebssystemspezifische Funktionen sowie externe Bibliotheken zurück. Neben C++ bietet es Anbindungen für die Programmiersprachen C, .NET (C#, VB.NET, …), Python, Ruby, OCaml, D und Java an. SFML wurde mit der Intention entwickelt, möglichst benutzerfreundliche und effiziente Multimedia-Programmierung auf hohem Abstraktionslevel zu erlauben, daher auch der Name der Bibliothek.  Mehr hier …


Apple verteilt Update auf watchOS 4 und tvOS 11

image
Apple hat am vorgestrigen Flickentag ebenfalls die Updates auf watchOS 4 (Apple Watch) und tvOS 11 (Apple TV 4) freigegeben. Zu den Sicherheitskorrekturen finden sich hier die Hinweise für watchOS 4 und tvOS 11.  Mehr hier …


Worknote: Wie man bei MkDocs den Port umbiegt

Bekanntlich habe ich ja Nevernote, meinen aus statischen Seiten bestehenden Evernote-Ersatz mithilfe von MkDocs realisiert. Was MkDocs so einzigartig macht, ist der Live Server, der jedesmal, wenn ich eine Änderung auf einer Seite vornehme, diese sofort nach dem Abspeichern der Seite (ohne den Reload-Button des Browser bemühen zu müssen) anzeigt. Nun lauscht aber dieser Live Server per Default auf 127.0.0.1:8000, dies ist aber ein sehr beliebter Port, dort wollen auch andere (Entwicklungs-) Server auf meinem Rechner mithören.  Mehr hier …


Netlify, ein kostenloser Hoster für statische Seiten

image
Netlify ist ein Webhoster für statische Seiten. Er ist in der Grundversion kostenlos, doch schon in dieser Version erlaubt der Dienst unter anderem HTTPS. Netlify wird daher im Blogdown Ebook und von Publii als Hoster für statische Seiten und als Alternative zu GitHub Pages empfohlen.  Mehr hier …


Version 4.8.2 von WordPress behebt wieder kritische Sicherheitslücken

Das Update der beliebten Blog- und CMS-Software WordPress auf die Version 4.8.2 behebt erneut kritische Sicherheitslücken. Näheres dazu findet sich hier und (in deutscher Sprache) hier.  Mehr hier …


Erinnerungen an und von Knofo

Heute vor einem Jahr erfuhr ich vom Tod meines ehemaligen Nachbarn und langjährigen Freundes, des Anarchisten Norbert Kröcher, den alle nur als »Knofo« kannten. Damals berichtete ich auch, daß seine große Autobiographie, an die er lange Jahre geschrieben hatte, fertig sei und bald posthum erscheinen sollte. Nun, es hat etwas länger gedauert, aber seit Ende Mai dieses Jahres könnt Ihr sie kaufen. Sie heißt »K. und der Verkehr: Erinnerungen an bewegte Zeiten. Erster Teil 1950-1989« und ist das fast 500 Seiten fette Vermächtnis des Fernmeldetechnikers, Sozialrebellen, Guerilla-Logistikers, Strafgefangenen und Kulturarbeiters.  Mehr hier …


Drei Links zu React.js

Weil JavaScript das nächste große Ding ist und weil ich das Framework sowieso schon lange mal testen wollte, hier drei Links zu Tutorials und Beispielen zu React.js:  Mehr hier …


Python Machine Learning Blueprints: Intuitive data projects you can relate to

image
Heute bringt Packt Publishing im Rahmen der freien (frei wie 🍺 Freibier) und täglich wechselnden Ebook-Download-Aktion die beiden Themen zusammen, die mich momentan am meisten interessieren: Maschinelles Lernen und Python. Denn der heutige Download heißt »Python Machine Learning Blueprints: Intuitive data projects you can relate to«. Auf über 300 Seiten (PDF-Fassung) baut der Autor Alexander T. Combs beispielhaft neun Anwendungen. Natürlich ist auch die unvermeidliche Vorhersage der Aktienkurse dabei, aber es gibt auch sinnvollere Applikationen in dem Buch, zum Beispiel wie man sich einen personalisierten Newsfeed baut, wie man ähnliche Bilder sucht oder wie man einen intelligenten Chatbot entwickelt.  Mehr hier …


Apfel-Flickentag: iOS und Safari

Wie angekündigt hat Apple für die Geräte iPhone 5s und neuer, iPad (5. Generation)/mini 2 und neuer und iPod Touch (6. Gen) das Update auf iOS 11 bereitgestellt. Die Neuerungen können im Wesentlichen hier verfolgt werden. Es gibt wie immer auch wichtige Sicherheitskorrekturen.  Mehr hier …


Maschinelles Lernen für Anfänger


In bisher acht relativ kurzen Videos gibt Googles Entwickler Josh Gordon eine Einführung in maschinelles Lernen mit Python, scikit-learn und TensorFlow.  Mehr hier …


Security Alert: »Optionsbleed« gefährdet Apache-Installationen

Hanno Böck beschreibt eine Sicherheitslücke im Apache Webserver mit dem Namen »Optionsbleed«, über die es offenbar Angreifern gelingen könnte, bei bestimmten Konfigurationen Speicherfragmente eines Webservers aus­zu­lesen. Verantwortlich ist ein Fehler bei der so genannten OPTIONS-Me­tho­de.  Mehr hier …


Melanie Safka: Peace Will Come


Melanie Safka sang schon 1972 in London voller Hoffnung den Frieden herbei. Da die Hoffnung ja bekanntlich zuletzt stirbt, hoffe ich mit ihr. Auch wenn es zur Zeit nicht gut für den Frieden aussieht.  Mehr hier …


Riesenlinkschleuder für Entwickler

Ich komme einfach nicht hinterher. Daher muß ich heute mal wieder eine Linkschleuder für Programmierer und Webentwickler und sonstige an Technik Interessierte en bloc heraushauen:  Mehr hier …


Ältere Beiträge im Archiv ->

Über

Der Schockwellenreiter ist seit dem 24. April 2000 das Weblog digitale Kritzelheft von Jörg Kantel (Neuköllner, EDV-Leiter, Autor, Netzaktivist und Hundesportler — Reihenfolge rein zufällig). Hier steht, was mir gefällt. Wem es nicht gefällt, der braucht ja nicht mitzulesen. Wer aber mitliest, ist herzlich willkommen und eingeladen, mitzudiskutieren!

Alle eigenen Inhalte des Schockwellenreiters stehen unter einer Creative-Commons-Lizenz, jedoch können fremde Inhalte (speziell Videos, Photos und sonstige Bilder) unter einer anderen Lizenz stehen.

Der Besuch dieser Webseite wird aktuell von der Piwik Webanalyse erfaßt. Hier können Sie der Erfassung widersprechen.

Diese Seite verwendet keine Cookies. Warum auch? Was allerdings die iframes von Amazon, YouTube und Co. machen, entzieht sich meiner Kenntnis.


Die letzten Tage


Werbung


image  image  image
image  image  image



Wieder Werbung


image