Kategorie: Nachrichten aus dem Internet

Einfaches Verantwortungsprinzip. Nicht so einfach, wie es scheint

Das Prinzip der einzelnen Verantwortung, auch bekannt als das Prinzip der einheitlichen Veränderlichkeit, ist ein äußerst kniffliges Konzept und eine nervenaufreibende Frage in einem Vorstellungsgespräch für Programmierer. Meine erste ernsthafte Begegnung mit diesem Prinzip fand zu Beginn des ersten Semesters statt, als wir, die wir noch jung und unerfahren waren, in den Wald gebracht wurden, um aus den Larven der Studenten echte Studenten zu machen. […]

NoRT CNC Control 0.4 veröffentlicht

Ein neues Release meines entwickelten CNC-Fräsersteuerungssystems fand statt. In diesem Release wurden hauptsächlich die Mängel und Fehler des vorherigen Releases (NoRT CNC Control) behoben. Verbesserungen: Der Geschwindigkeitsplaner wurde neu gestaltet. Der neue Planer analysiert die Bewegung von Anfang bis Ende vollständig, berücksichtigt die Krümmung bei Bogenbewegungen und wählt die maximal mögliche […]

Tag zum Schutz der Kinder vor schlechtem Code

Der Beitrag ist dem Kindertag gewidmet. Alle Übereinstimmungen sind unbeabsichtigt. Mit 10 Jahren bekam ich meinen ersten Computer und eine CD mit Visual Studio 6. Seitdem denke ich mir Aufgaben aus — Dinge zu automatisieren, einen Webdienst für drei Personen zu erstellen oder ein Spiel zu schreiben, das dann wegen Alters aus dem Play Store gelöscht wird. Natürlich habe ich die Quellcodes verloren und […]

Verschärfung der Regeln für die Platzierung von Erweiterungen im Chrome Web Store

Google hat angekündigt, die Regeln für das Veröffentlichen von Erweiterungen im Chrome Web Store zu verschärfen. Der erste Teil der Änderungen bezieht sich auf das Projekt Strobe, im Rahmen dessen die Methoden, die von Drittanbietern zur Erstellung von Anwendungen und Erweiterungen genutzt werden, die auf Dienste zugreifen, die mit dem Google-Konto des Nutzers verbunden sind, oder auf Daten auf Android-Geräten, überprüft wurden. Zusätzlich zu den bereits vorgestellten neuen […]

Im Katalog der Pakete PyPI wurde die Unterstützung der Zwei-Faktor-Authentifizierung eingeführt.

Im PyPI, dem Paketverzeichnis für Entwickler in Python, wurde die Unterstützung für die Zwei-Faktor-Authentifizierung zur Sicherung des Kontos im Falle einer Kompromittierung des Hauptpassworts hinzugefügt. Diese Möglichkeit steht allen registrierten Nutzern des Verzeichnisses zur Verfügung. Momentan werden nur zeitlich begrenzte Einmalpasswörter (TOTP), die mit einer speziellen mobilen App generiert werden, als Methoden zur Zwei-Faktor-Authentifizierung unterstützt. Zur Generierung der Einmalpasswörter können […]

Erste Testversion der mobilen Plattform Tizen 5.5

Die erste Testversion (Milestone) der mobilen Plattform Tizen 5.5 wurde vorgestellt. Diese Version richtet sich an Entwickler, um sie mit den neuen Funktionen der Plattform vertraut zu machen. Der Code wird unter den Lizenzen GPLv2, Apache 2.0 und BSD bereitgestellt. Die Builds sind für den Emulator, die Raspberry Pi 3-Platine, Odroid U3, Odroid X U3, Artik 710/530/533 und verschiedene mobile Plattformen auf Basis der Architekturen armv7l und arm64 erstellt worden. Das Projekt entwickelt sich unter […]

Cloud-Backup von Schrödinger

In meiner Sammlung interessanter Fälle im Zusammenhang mit der Online-Datenspeicherung erschien heute ein bemerkenswertes Exemplar — ein Schreiben von Crashplan an die Nutzer von „CrashPlan for Small Business“. Dieses Exemplar wird skeptische Pessimisten erfreuen, da es ihre kühnsten Erwartungen bestätigt. Für Optimisten und diejenigen, die sich nie Gedanken darüber gemacht haben, wie Online-Backups funktionieren, könnte dies eine Überraschung sein. Am […]

Die Quellcodes der MIPS32 microAptiv-Kerne wurden im Rahmen des MIPS Open-Programms veröffentlicht.

Das Unternehmen Wave Computing (ehemals MIPS Technologies, die zuvor von Imagination Technologies übernommen wurden und nach deren Zerschlagung wieder unabhängig wurden) gab die Veröffentlichung des Quellcodes der MIPS32 microAptiv-Prozessoren im Rahmen des MIPS Open-Programms bekannt. Der Code wurde für zwei Klassen von Kernen veröffentlicht: MicroAptiv MCU-Kern – ein Mikrocontroller-Kern für eingebettete Systeme in Echtzeit. MicroAptiv MPU-Kern […]

Bussysteme und Protokolle in der industriellen Automatisierung: Wie funktioniert das alles?

Bestimmt kennen viele von Ihnen oder haben sogar gesehen, wie große automatisierte Objekte, wie zum Beispiel ein Kernkraftwerk oder eine Fabrik mit vielen Fertigungslinien, gesteuert werden: Das Hauptgeschehen findet oft in einem großen Raum statt, mit vielen Bildschirmen, Lichtern und Bedientafeln. Dieses Steuerungssystem wird normalerweise als GShU bezeichnet – das Hauptsteuerungspanel zur Überwachung des Produktionsstandorts. Sicherlich haben Sie sich gefragt, […]

tinygo 0.6.0

TinyGo ist ein Compiler für die Programmiersprache Go, der für Einsatzbereiche wie Mikrokontroller, WASM sowie die Entwicklung von Kommandozeilentools vorgesehen ist. TinyGo verwendet Tools und Bibliotheken, die im Go-Projekt geschrieben sind, und bietet dabei eine alternative Methode zur Kompilierung von Programmen basierend auf den Entwicklungen des LLVM-Projekts. Projektziele: Minimale Größe der ausführbaren Dateien gewährleisten. Unterstützung der meisten Mikrokontroller. Unterstützung von WebAssembly. […]

Zdog 1.0 wird vorgestellt, eine Pseudo-3D-Engine für das Web, die Canvas und SVG verwendet

Die Version 1.0 der JavaScript-Bibliothek Zdog ist verfügbar und implementiert eine 3D-Engine, die die Simulation dreidimensionaler Objekte auf der Basis von Vektorprimitiven in Canvas und SVG durchführt, d.h. ein dreidimensionaler geometrischer Raum mit der tatsächlichen Darstellung flacher Formen geschaffen wird. Der Projektcode ist unter der MIT-Lizenz offen. Die Bibliothek umfasst insgesamt 2100 Codezeilen und benötigt 28 KB ohne Minifizierung, ermöglicht jedoch das Erstellen von ziemlich beeindruckenden Objekten, die nahe sind […]

Veröffentlichung des Anwendungsservers NGINX Unit 1.9.0

Die Veröffentlichung des Application Servers NGINX Unit 1.9 ist erfolgt, in dessen Rahmen eine Lösung zur Ausführung von Webanwendungen in verschiedenen Programmiersprachen (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js und Java) entwickelt wird. Unter der Steuerung von NGINX Unit können mehrere Anwendungen in verschiedenen Programmiersprachen gleichzeitig ausgeführt werden, deren Startparameter dynamisch geändert werden können, ohne dass eine Bearbeitung der Konfigurationsdateien oder ein Neustart erforderlich ist. Der Code […]

60GB SSD 8Gb DDR4