Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
Aujourd’hui — 19 décembre 2025Flux principal

Cordon - L'outil qui trouve les aiguilles dans vos meules de logs

Par : Korben
16 décembre 2025 à 10:31

Vous avez déjà passé des heures à éplucher des fichiers de logs de plusieurs millions de lignes pour trouver ce qui cloche ? Genre une pauvre erreur bizarre qui se produit une fois sur 100 000, noyée dans un océan de messages répétitifs et d'infos inutiles ? Moi, oui plein de fois !

Mais ça c'était avant de tomber sur Cordon !

Cordon est un outil en Python qui utilise des modèles de transformers et du scoring k-NN pour détecter les anomalies sémantiques dans vos logs. En gros, au lieu de chercher des mots-clés comme un bourrin avec grep, Cordon comprend le sens des messages et repère ce qui sort de l'ordinaire.

Les patterns répétitifs sont alors considérés comme du bruit de fond normal, même si ce sont des erreurs parce que si vous avez la même erreur FATALE qui se répète 10 000 fois, c'est probablement un problème connu. Et vous, ce que vous voulez trouver, c'est l'événement rare, celui qui se produit une seule fois et qui est sémantiquement différent du reste.

L'installation est simple comme bonjour. Un petit pip install cordon et c'est réglé. Pour l'utilisation de base, vous balancez juste votre fichier de logs en argument :

cordon system.log

Et hop, Cordon va analyser tout ça et vous sortir uniquement les trucs intéressants. Par défaut, il garde les 10% les plus "anormaux" sémantiquement. Vous pouvez ajuster ce pourcentage avec --anomaly-percentile 0.05 pour être plus sélectif (top 5%).

Sous le capot, ça utilise le modèle all-MiniLM-L6-v2 de sentence-transformers pour vectoriser les logs. Le fichier est découpé en fenêtres de N lignes (4 par défaut), chaque fenêtre est transformée en vecteur, puis un score de densité k-NN est calculé. Les fenêtres qui ont des vecteurs très différents du reste sont marquées comme anomalies.

Et si vous avez un GPU, Cordon peut l'utiliser automatiquement avec l'option --device cuda. D'après les benchmarks, ça donne un speedup de 5 à 15x sur le scoring pour les gros datasets. Sur des logs HDFS de 1 à 5 millions de lignes, l'outil arrive à réduire le volume de 98%. Autant dire que ça filtre sévère.

Y'a aussi un mode "range" qui est pratique pour explorer par tranches. Genre si vous voulez exclure le top 5% (trop bizarre, probablement du garbage) mais garder le top 5-15%, vous faites :

cordon --anomaly-range 0.05 0.15 app.log

Ça permet d'affiner l'investigation de manière itérative.

Pour les environnements conteneurisés, Cordon propose également une image Docker avec un backend llama.cpp au lieu de sentence-transformers. Pratique si vous voulez utiliser des modèles GGUF ou si vous êtes dans un contexte où les dépendances PyTorch posent problème.

L'outil peut aussi s'utiliser comme bibliothèque Python si vous voulez l'intégrer dans vos propres scripts :

analyzer = SemanticLogAnalyzer()
output = analyzer.analyze_file(Path("system.log"))

C'est top moumoute pour le prétraitement de logs avant de les balancer à un LLM (pour réduire le contexte), le triage initial de fichiers de logs inconnus, ou la découverte de patterns inattendus. Par contre, si vous cherchez une erreur spécifique que vous connaissez déjà, grep reste votre ami. Et si vous avez besoin d'un historique complet pour la conformité, oubliez Cordon qui est volontairement "lossy".

Notez qu'au premier lancement, Cordon téléchargera le modèle d'embedding (environ 80 Mo) donc ce sera un peu lent, mais ensuite, ça sera quasi instantané car les lancements suivants utiliseront le cache. Et si vos logs sont très verbeux avec de longues lignes, le modèle par défaut (256 tokens max) risque de tronquer les lignes, dans ce cas, passez à un modèle plus costaud comme BAAI/bge-base-en-v1.5 qui supporte 512 tokens avec le paramètre --model-name.

Voilà, j'espère que ça vous sera utile ! C'est open source sous licence Apache 2.0 et ça se trouve sur GitHub .

À partir d’avant-hierFlux principal

The New Vans Future Clog Looks Like an Alien Spaceship for Your Feet

Par : Sarang Sheth
19 août 2025 à 20:30

It’s a striking move for Vans to embrace the clog format, especially with a design that leans so hard into futuristic minimalism. Looking at the Vans Future Clog in light of the Dutch clog’s history, the connection is both surprising and oddly fitting. Traditional Dutch clogs, or “klompen,” were sturdy, carved from wood, and designed as practical footwear for farmers and laborers. Their iconic, blocky silhouette, instantly recognizable for its simplicity and function, has endured for centuries as a symbol of honest craftsmanship and everyday utility.

The Vans Future Clog plays with this legacy in a way that feels almost tongue-in-cheek. The exaggerated, blunt front and seamless build echo the klomp’s solid, all-in-one construction, but instead of wood, Vans opts for a lightweight, synthetic material that is molded rather than carved. The simplicity of the clog is preserved: there are no laces, minimal seams, and a monolithic look, but it’s been reimagined for a postmodern, urban audience. The result is something that feels both ancient and alien at once: a nod to Europe’s peasant past, updated for streetwear’s obsession with the bold and the unusual.

Designer: SR Studio for Vans

Sterling Ruby’s SR Studio brings an art world perspective to this collaboration that elevates the clog beyond typical footwear territory. Ruby, known for his large-scale sculptures and installations that often explore themes of decay, transformation, and industrial materials, seems like an ideal partner for reimagining something as humble as the clog. His influence is evident in the Future Clog’s sculptural quality and its willingness to look more like a wearable art piece than traditional footwear. The collaboration suggests that Vans is serious about pushing boundaries, not just creating another slip-on variation.

Comparing the Vans Future Clog to other modern, monomaterial footwear, the parallels with Yeezy’s Foam Runner and similar slip-on silhouettes are obvious. These shoes, popularized by brands like Adidas (Yeezy), Crocs (with their recent designer collabs), and even Merrell (Hydro Moc), all tap into a shared ethos: comfort, easy wear, and a sculptural approach that makes each pair instantly recognizable. They’re all about statement shapes, single-piece construction, and a willingness to look strange, sometimes even polarizing, rather than safe.

 

Where the Yeezy Foam Runner has organic curves and alien pod-like holes, the Vans Future Clog is more angular and automotive, almost as if the designers took the klomp, ran it through a wind tunnel, and then cast it in foam. Both shoes are intentionally minimal in branding, letting the silhouette and material do the talking. Each pairs well with streetwear and casual fits, but they telegraph different moods: Yeezies are more futuristic and playful, Crocs lean on comfort and nostalgia, while the Vans Future Clog splits the difference between industrial design object and fashion experiment.

The real question is whether this represents a new direction for Vans or just a one-off experiment. Given the brand’s recent “New Future” campaign and their push into premium materials and collaborations, this feels like testing the waters for a more design-forward approach. The clog format offers advantages: it’s Instagram-friendly, comfortable for extended wear, and different enough to generate buzz without alienating core customers who can always fall back on Old Skools. Smart brands know when to zig while others zag, and Vans appears to be zigging hard into sculptural footwear territory.

The post The New Vans Future Clog Looks Like an Alien Spaceship for Your Feet first appeared on Yanko Design.

❌
❌