In der Template-Engine ERB von Ruby wurde eine Schwachstelle entdeckt, die einen zentralen Schutzmechanismus gegen unsichere Deserialisierung aushebelt. Betroffen sind vor allem Rails-Anwendungen, die Marshal-Daten aus potenziell manipulierten Quellen verarbeiten. Unter bestimmten Umständen kann...
Ruby
Die Programmiersprache Ruby hat im Dezember ihr 30-jähriges Jubiläum gefeiert. Die Veröffentlichung von Ruby 4.0.0 führt „Ruby Box” und den Just-in-Time-Compiler „ZJIT” ein und enthält zahlreiche Verbesserungen.
Mit der Veröffentlichung von Ruby 3.4.0 wechselt unter anderem der Standardparser von pars.y zu Prism.
Das quelloffene Webframework Ruby on Rails ist in Version 8.0 erschienen. Als Neuerung gilt, dass Rails 8 mit Kamal 2 vorkonfiguriert ist, um Anwendung überall bereitstellen können.
Die schlanken Distributionen 4MLinux und TheSSS liegen in neuen stabilen Versionen vor. Erstmals an Bord von 4MLinux sind SoundFonts für die Audio-Anwendung FluidSynth sowie der Rastergrafikeditor mtPaint.
Mit Erweiterungen in Go und Ruby passt Mike Schilli das Terminal-UI-Tool Wtf an seine privaten Bedürfnisse an.
Was macht Objektorientierung eigentlich aus, und was bringt sie im Vergleich zu altbackenen Sprachen, die einfach nur nacheinander verschiedene Funktionen abrufen? Mike Schilli erklärt die Unterschiede.
Was macht Objektorientierung eigentlich aus, und was bringt sie im Vergleich zu altbackenen Sprachen, die einfach nur nacheinander verschiedene Funktionen abrufen? Mike Schilli erklärt die Unterschiede.
Statt Fotobände online zusammenzustellen, schreibt Mike Schilli lieber mit Ruby und TeX eine Applikation, die PDF-Bücher als Druckvorlage erzeugt.
Die schlanke Distribution Alpine Linux dient häufig als Grundlage von Containern und Servern. Im Hintergrund arbeitet ab sofort der Linux-Kernel 5.15. Darüber hinaus startet Alpine Linux auch auf Systemen mit aktiviertem Secure Boot.
Aus dem Quellcode von Red Hat Enterprise Linux erstellen die beiden Projekte AlmaLinux und Rocky Linux einen binärkompatiblen Klon, der gleichzeitig als geistiger Nachfolger des alten CentOS gilt. Beide Distributionen liegen jetzt in Version 8.5 vor.
Aus einem Algorithmus kann schnell ein Benchmark werden. Im vorliegenden Fall dient ein Rezept zum Sortieren zwei Programmiermodellen als Messlatte: Objektorientiert versus funktional.
Als Teil seines "The 2020 State of Octovers"-Reports hat die inzwischen zu Microsoft gehörende Versionsverwaltungsplattform Github auch einen Blick auf die Sicherheit von Open-Sorce-Software geworfen.
Die Programmiersprache Ruby bekommt in der kommenden Major-Version 3.0 mit RBS (Ruby Sinature, ein neues Syntax-Format auf den Weg.
Opal ist ein Compiler, der Ruby- in Javascript-Code verwandelt. Nun ist nach langer Zeit Version 1.0 erschienen.









