Insights μηχανικής

Βαθιές βουτιές στη σύγχρονη μηχανική λογισμικού, αποφάσεις αρχιτεκτονικής και τεχνικές καινοτομίες από την ομάδα μας

9 Articles
31% μικρότερο και έως 83% ταχύτερο από το LZ4
Μηχανική Απόδοση Oct 11, 2026

31% μικρότερο και έως 83% ταχύτερο από το LZ4

Ένας αποκωδικοποιητής που διαβάζει τα ίδια τα blocks του liblz4 ταχύτερα από το liblz4 σε 20 από 27 μετρημένες μορφές, μαζί με ένα προαιρετικό εγγενές format 31% μικρότερο. Η υιοθέτηση ξεκινά με μία μόνο αλλαγμένη κλήση συνάρτησης, μετρημένη σε τέσσερις επεξεργαστές με δημοσιευμένες όλες τις απώλειες.

C
Christian Schnapka
6 λεπτά ανάγνωσης
#compression #lz4 #rust
Διαβάστε άρθρο Επίσης στο Medium
Το πρώτο αυτοματοποιημένο τεστ failover του Redis Sentinel — με ένα μόνο annotation
Μηχανική Δοκιμές Sep 1, 2026

Το πρώτο αυτοματοποιημένο τεστ failover του Redis Sentinel — με ένα μόνο annotation

Ένας master, δύο replicas, τρία Sentinels και σωστό quorum — μέσα σε ένα τεστ JUnit, από ένα μόνο annotation. Το Layer 3 του Macstab Chaos Stack μετατρέπει το failover που ο κώδικας cache σας δεν έχει επιβιώσει ποτέ σε ντετερμινιστικό assertion στο CI.

C
Christian Schnapka
6 λεπτά ανάγνωσης
#redis #sentinel #junit5
Διαβάστε άρθρο Επίσης στο Medium
Ένα NOP δεν έσπασε τον κανόνα YARA μου. Μία αλλαγή κωδικοποίησης όμως ναι.
Ασφάλεια Μηχανική Aug 9, 2026

Ένα NOP δεν έσπασε τον κανόνα YARA μου. Μία αλλαγή κωδικοποίησης όμως ναι.

Μια διερεύνηση σε επίπεδο byte για detection engineers: γιατί η εισαγωγή ενός NOP αφήνει άθικτο έναν δεκαεξαδικό κανόνα YARA, ενώ μία μόνο ισοδύναμη αλλαγή κωδικοποίησης x86-64 τον παρακάμπτει — αναπαραγμένο με το Aether 1.0.0 ως υλοποίηση αναφοράς.

C
Christian Schnapka
6 λεπτά ανάγνωσης
#detection-engineering #yara #x86-64
Διαβάστε άρθρο Επίσης στο Medium
Aether: αποδείξτε ότι οι έλεγχοι ασφαλείας σας αντέχουν στη μεταβολή σύγχρονων επιθέσεων
Featured
Ασφάλεια Μηχανική Aug 8, 2026

Aether: αποδείξτε ότι οι έλεγχοι ασφαλείας σας αντέχουν στη μεταβολή σύγχρονων επιθέσεων

Ένα στατικό δείγμα δοκιμής δεν αποδεικνύει ότι μια αρχιτεκτονική ανίχνευσης αντέχει σε διαφορετική αλλά ισοδύναμη μορφή κώδικα. Το Aether παρέχει στις ομάδες ασφαλείας ένα ελεγχόμενο framework εργαστηρίου για τη δημιουργία ελεγχόμενων παραλλαγών x86-64, την απόδειξη διατήρησης της συμπεριφοράς και την αποκάλυψη τυφλών σημείων πριν από τους επιτιθέμενους.

M
Macstab Security Engineering
7 λεπτά ανάγνωσης
#detection-engineering #security-validation #x86-64
Διαβάστε άρθρο
62 Σημεία Παρεμβολής JDK: In-Process Chaos Engineering με Java Agent
Μηχανική Δοκιμές Jun 26, 2026

62 Σημεία Παρεμβολής JDK: In-Process Chaos Engineering με Java Agent

Ένας Java agent που ενορχηστρώνει 62 σημεία κλήσης JDK χρησιμοποιώντας ByteBuddy. Απομόνωση συνεδρίας ανά τεστ, αυτόματη σύνδεση με Spring Boot 3/4, και σχεδόν μηδενικό επιπλέον κόστος JIT. Chaos engineering που εκτελείται inline στη σουίτα JUnit tests σας και αποτελεί gate για το build.

E
Engineering Team
18 λεπτά ανάγνωσης
#chaos-engineering #java #jvm
Διαβάστε άρθρο
Από Περιστατικά Παραγωγής σε Annotations JUnit 5: Ένα Τριεπίπεδο Πλαίσιο Chaos Testing
Μηχανική Δοκιμές Jun 26, 2026

Από Περιστατικά Παραγωγής σε Annotations JUnit 5: Ένα Τριεπίπεδο Πλαίσιο Chaos Testing

448 L1 πρωτόγονα syscall. 92 L2 σύνθετα σφαλμάτων. 64 σενάρια περιστατικών παραγωγής L3 κωδικοποιημένα ως μεμονωμένα annotations. Ένα πλαίσιο επέκτασης JUnit 5 που μετατρέπει τα post-mortems σε CI gates για Spring Boot, Quarkus και Micronaut.

E
Engineering Team
20 λεπτά ανάγνωσης
#chaos-engineering #java #junit5
Διαβάστε άρθρο
Η Τέταρτη Φάση των Δοκιμών: Γιατί το Chaos Engineering Ανήκει στο CI Pipeline σας
Featured
Μηχανική Δοκιμές Jun 26, 2026

Η Τέταρτη Φάση των Δοκιμών: Γιατί το Chaos Engineering Ανήκει στο CI Pipeline σας

Unit tests, integration tests, container tests — και τώρα chaos tests. Φτιάξαμε ένα τριεπίπεδο chaos engineering stack σε C99, Java, και JUnit 5 που μετατρέπει περιστατικά παραγωγής σε αναπαραγώγιμες CI πύλες.

E
Engineering Team
12 λεπτά ανάγνωσης
#chaos-engineering #testing #ci-cd
Διαβάστε άρθρο Επίσης στο Medium
Πραγματική Έγχυση Σφαλμάτων Πυρήνα: Μια Βιβλιοθήκη Χάους C99 LD_PRELOAD για Οποιαδήποτε Διαδικασία
Μηχανική Δοκιμές Jun 26, 2026

Πραγματική Έγχυση Σφαλμάτων Πυρήνα: Μια Βιβλιοθήκη Χάους C99 LD_PRELOAD για Οποιαδήποτε Διαδικασία

Έξι τομείς σφαλμάτων, μηδέν αλλαγές κώδικα εφαρμογής, οποιοδήποτε δυαδικό αρχείο ELF. Μια βιβλιοθήκη χάους C99 που παρεμβάλλεται στις κλήσεις libc στο επίπεδο του δυναμικού συνδέσμου — παρέχοντας πραγματικά σφάλματα πυρήνα σε Java, Go, Python, Node.js και ό,τι άλλο υπάρχει στη μέση.

E
Engineering Team
16 λεπτά ανάγνωσης
#chaos-engineering #c99 #ldpreload
Διαβάστε άρθρο Επίσης στο Medium
Χτίζοντας Κλιμακώσιμα Microservices: Πραγματικά Patterns από το Πεδίο
Featured
Μηχανική Αρχιτεκτονική Dec 15, 2025

Χτίζοντας Κλιμακώσιμα Microservices: Πραγματικά Patterns από το Πεδίο

Μια πρακτική ματιά στην αρχιτεκτονική microservices - τα patterns που πραγματικά λειτουργούν, οι παγίδες που μας δάγκωσαν, και γιατί μερικές φορές ένας monolith δεν είναι τόσο κακός.

E
Engineering Team
14 λεπτά ανάγνωσης
#microservices #kubernetes #docker
Διαβάστε άρθρο