Kategorie: Blog

Unit-Tests in DBMS – wie wir das im Sportmaster machen, Teil zwei

Der erste Teil befindet sich hier. Stellen Sie sich die Situation vor. Sie stehen vor der Aufgabe, eine neue Funktionalität zu entwickeln. Sie haben Material von Ihren Vorgängern zur Verfügung. Angenommen, Sie haben keine moralischen Verpflichtungen, wie würden Sie vorgehen? In den meisten Fällen geraten alle alten Entwicklungen in Vergessenheit und alles beginnt von neuem. Niemand gräbt gerne im fremden Code, und bei Vorhandensein […]

Chris Beard hat seinen Posten als Leiter der Mozilla Corporation verlassen.

Chris Beard hat seinen Rücktritt als CEO des Unternehmens Mozilla Corporation bekanntgegeben, den er seit 2014, nach dem Rücktritt von Brendan Eich, innehatte. Zuvor leitete Chris seit 2004 die Vermarktung von Firefox, überwachte das Marketing bei Mozilla, präsentierte das Projekt auf Messen und führte die Community von Mozilla Labs. Als Gründe für seinen Rücktritt wird der Wunsch genannt, einen Schritt […]

Eine kritische Sicherheitsanfälligkeit im IMAP-Server Dovecot.

In den korrigierten Versionen der POP3/IMAP4-Server Dovecot 2.3.7.2 und 2.2.36.4 sowie in der Ergänzung Pigeonhole 0.5.7.2 und 0.4.24.2 wurde eine kritische Schwachstelle (CVE-2019-11500) behoben, die es ermöglicht, Daten durch das Versenden einer speziell gestalteten Anfrage über die Protokolle IMAP oder ManageSieve über den zugewiesenen Buffer hinaus zu schreiben. Das Problem kann in der Phase vor der Authentifizierung ausgenutzt werden. Ein funktionierender Exploit ist derzeit noch nicht verfügbar, aber […]

„Rust ist die Zukunft der systemnahen Programmierung, C ist der neue Assembler“ – Vortrag eines der führenden Ingenieure von Intel

Auf dem kürzlich abgehaltenen Open Source Technology Summit (OSTS) sprach Josh Triplett, Hauptingenieur bei Intel, darüber, dass sein Unternehmen daran interessiert ist, dass Rust in naher Zukunft «Parität» mit der nach wie vor dominierenden Programmiersprache C im Bereich der System- und Low-Level-Entwicklung erreicht. In seinem Vortrag mit dem Titel […]

Version tl 1.0.6

tl ist eine plattformübergreifende, quelloffene Webanwendung (GitLab) für Übersetzer literarischer Texte. Die Anwendung zerlegt die hochgeladenen Texte in Fragmente nach dem Zeilenumbruch und ordnet sie in zwei Spalten an (Original und Übersetzung). Die wichtigsten Änderungen: Kompilierzeit-Plugins zur Suche nach Wörtern und Phrasen in Wörterbüchern; Anmerkungen in der Übersetzung; Gesamtstatistik der Übersetzung; Statistiken der heutigen (und gestrigen) Arbeit; […]

Ruby on Rails 6.0

Am 15. August 2019 wurde Ruby on Rails 6.0 veröffentlicht. Neben zahlreichen Fehlerbehebungen gehören zu den wichtigsten Neuerungen in Version 6: Action Mailbox - leitet eingehende E-Mails an entsprechende Controller-ähnliche Postfächer weiter. Action Text - ermöglicht die Speicherung und Bearbeitung von reichhaltigem Text in Rails. Parallel Testing - ermöglicht es, Testsets parallel auszuführen. Das heißt, Tests können gleichzeitig gestartet werden. Testen […]

Der Live-Distributor Knoppix hat nach 4 Jahren Nutzung auf systemd verzichtet.

Nach vier Jahren der Nutzung von systemd hat die auf Debian basierende Distribution Knoppix das umstrittene Initialisierungssystem entfernt. Am Sonntag (18. August *) wurde die Version 8.6 der beliebten Linux-Distribution Knoppix, die auf Debian basiert, veröffentlicht. Diese Version basiert auf dem am 9. Juli veröffentlichten Debian 10 (Buster) mit einer Reihe von Paketen aus den Testing- und Unstable-Zweigen, um die Unterstützung neuer Grafikkarten zu gewährleisten. Knoppix ist einer der ersten Live-CDs […]

Die Perl-Entwickler ziehen in Betracht, den Namen für die Sprache Perl 6 zu ändern

Die Entwickler der Programmiersprache Perl diskutieren die Möglichkeit, die Sprache Perl 6 unter einem anderen Namen weiterzuentwickeln. Ursprünglich wurde vorgeschlagen, Perl 6 in "Camelia" umzubenennen, aber später verlagerte sich die Aufmerksamkeit auf den von Larry Wall vorgeschlagenen Namen "Raku", der kürzer ist, mit dem bestehenden Perl6-Compiler "Rakudo" assoziiert wird und sich nicht mit anderen Projekten in Suchmaschinen überschneidet. Der Name Camelia wurde vorgeschlagen, da es der bestehende Name des Maskottchens ist und […]

Architektur des Billings der neuen Generation: Transformation mit Umstieg auf Tarantool

Warum benötigt eine Firma wie MegaFon Tarantool im Billing? Von außen scheint es, dass einfach ein Anbieter kommt, eine große Box bringt, den Stecker in die Steckdose steckt – und schon ist das Billing fertig! Früher war das so, aber heute ist das veraltet, und solche Dinosaurier sind schon ausgestorben oder sterben aus. Ursprünglich war Billing ein System zur Rechnungsstellung – ein Zähler oder Taschenrechner. Im modernen Telekommunikationsbereich ist es ein System zur Automatisierung des gesamten Lebenszyklus der Interaktion mit den Abonnenten […]

Tarantool Cartridge: Sharding des Lua-Backends in drei Zeilen

In der Mail.ru Group haben wir Tarantool – das ist ein Anwendungserver in Lua, der zudem auch eine Datenbank ist (oder umgekehrt?). Er ist schnell und großartig, aber die Möglichkeiten eines einzelnen Servers sind dennoch nicht unbegrenzt. Vertikale Skalierung ist auch keine Allheilmittel, daher bietet Tarantool Werkzeuge für horizontale Skalierung – das vshard-Modul [1]. Es ermöglicht das Sharding […]

Pale Moon 28.7.0

Eine neue, bedeutende Version von Pale Moon ist verfügbar – ein Browser, der einst eine optimierte Version von Mozilla Firefox war, sich aber im Laufe der Zeit zu einem recht eigenständigen Projekt entwickelt hat, das bereits in vielerlei Hinsicht mit dem Original inkompatibel ist. Dieses Update beinhaltet teilweise eine Überarbeitung der JavaScript-Engine sowie die Implementierung einer Reihe von Änderungen, die die Funktionalität von Websites beeinflussen können. Diese Änderungen entsprechen den Versionsspezifikationen […]

The Fuck

Ja, ja, Sie haben richtig gehört. So heißt das Konsolenprogramm — the fuck — dessen Quellen auf GitHub zu finden sind. Dieses magische Tool erledigt eine sehr nützliche Aufgabe — es behebt Fehler im zuletzt ausgeführten Befehl in der Konsole. Beispiele ➜ apt-get install vim E: Konnte die Sperrdatenbank nicht öffnen /var/lib/dpkg/lock — open (13: Berechtigung verweigert) E: […]

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster