Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
À partir d’avant-hierFlux principal

Plus sécurisé, plus rapide - Quand Rust dépoussière les commandes Linux de base

Par : Korben
11 septembre 2025 à 19:36

Vous êtes un warrior ! Normal, vous utilisez Linux depuis des années. Et vous aimez beaucoup toutes vos petites commandes du quotidien, ls, cat, base64… Vous le savez, tout ça fonctionne avec du bon vieux code C aussi vénérable que solide. Du code robuste, certes, mais qui pourrait bien se faire dépasser par plus moderne. Hé oui, parce qu’une bande de développeurs a décidé de refaire tout uutils Coreutils en Rust, et en prime, leurs nouvelles versions sont largement plus rapides que les originales.

Les benchmarks parlent d’eux-mêmes : l’utilitaire base64 mouline maintenant en 3,146 secondes là où GNU Coreutils prend 4,901 secondes. La version Rust est donc clairement plus rapide, mais le plus fou, c’est que la version précédente de Rust Coreutils mettait encore 5,998 secondes. En gros, ils ont pratiquement doublé la vitesse entre leurs deux versions mineures.

Alors comment ils ont fait ça ? Et bien en intégrant la bibliothèque base64-simd qui exploite les instructions SIMD des processeurs modernes. Pour faire simple, au lieu de traiter les données octet par octet comme un escargot asthmatique, le nouveau code traite plusieurs octets en parallèle, comme un guépard qui serait abonné à la chaine de Tibo Inshape. SSE4.1, AVX2, AVX-512 pour les processeurs Intel et AMD, et ARM NEON pour les puces ARM comme les Apple Silicon… ce sont toutes ces architectures qui profitent de l’accélération.

D’ailleurs, ce n’est pas qu’une histoire de performance brute. Ubuntu prévoit d’intégrer ces outils Rust dans sa version 25.10. Et Canonical ne fait pas ça pour suivre la mode du Rust… Non, ils voient un vrai intérêt qui est la sécurité mémoire garantie par Rust. Cela élimine toute une catégorie de bugs qui hantent le code C depuis des décennies, à savoir les buffer overflows, les use-after-free…etc, tout ce folklore de développeur devient impossible avec Rust.

Et Sylvestre Ledru , le développeur principal du projet uutils, n’a pas juste optimisé base64. Par exemple, la commande tr qui était 9,8 fois plus lente que GNU dans les anciennes versions est maintenant 1,58 fois plus rapide par rapport à sa propre version précédente !

Bon après, je vais faire plaisir aux grincheux qui n’aiment pas le changment, oui, tout n’est pas rose non plus. Sur les 600 tests de la suite GNU, Rust Coreutils n’en passe que 500 environ. Il reste donc un peu de boulot pour avoir une compatibilité parfaite. Mais avec l’attention que le projet reçoit en ce moment et le soutien d’Ubuntu, ça devrait s’améliorer rapidement.

Ça fait plaisir de voir ce bon vieux code C qui fait tourner nos systèmes depuis des millénaires est en train d’être challengé par du Rust. Et non pas parce que c’est à la mode, mais parce que dans certains cas, c’est objectivement meilleur : plus rapide, plus sûr, plus maintenable.

Pour les dev parmi vous qui veulent tester, la nouvelle release 0.2.2 est disponible sur GitHub . Et pour ceux qui se demandent si c’est vraiment utile d’optimiser des commandes qui s’exécutent en quelques secondes, rappelez-vous que ces outils sont appelés des milliers de fois par jour dans des scripts, des pipelines CI/CD, des conteneurs Docker… Chaque milliseconde gagnée, c’est donc un gros paquet d’énergie économisée et du temps machine libéré !

Alors, prêts à voir vos vieilles commandes Linux carburer au Rust ?

Source

Uxn - La machine virtuelle de 100 lignes qui fait tourner des apps sur votre Game Boy

Par : Korben
12 août 2025 à 07:33

C’est l’histoire d’un couple d’artistes développeurs qui largue les amarres pour vivre sur un voilier dans le Pacifique Nord. Pas de connexion internet stable, pas d’électricité illimitée, juste l’océan et quelques panneaux solaires…

C’est dans ces conditions que Devine Lu Linvega et Rek Bell de 100 Rabbits ont créé Uxn, une machine virtuelle qui tient en 100 lignes de C et qui fait tourner des applications graphiques complètes sur à peu près n’importe quoi, de votre vieille Game Boy Advance à votre Raspberry Pi Pico.

Le truc vraiment génial avec Uxn, c’est qu’elle ne prend que 64KB en RAM. Pour vous donner une idée, c’est environ 65 000 fois moins que ce que Chrome bouffe juste pour afficher cette page. Et pourtant, avec ces 64KB, vous pouvez faire tourner un éditeur de texte complet, un logiciel de dessin, un environnement de livecoding musical, et même des jeux comme Oquonie ou Donsol.

Sorcellerie me direz-vous ? Et bien non, c’est tout à fait possible en revenant aux fondamentaux de l’informatique et en appliquant les principes du permacomputing.

L’idée du permacomputing, c’est de créer des systèmes informatiques résilients et durables. Au lieu de racheter un nouveau PC tous les 3 ans parce que le dernier Windows rame, vous créez des logiciels qui tourneront encore dans 20 ans sur le matériel d’aujourd’hui. C’est une philosophie qui maximise la durée de vie du hardware et minimise la consommation énergétique. Et Uxn incarne parfaitement cette approche.

Pour programmer sur Uxn, vous devez utilise Uxntal, un langage assembleur basé sur une stack machine avec notation postfixe. Par exemple, au lieu d’écrire 3 + 4, vous écrivez 3 4 +. Ça peut paraître bizarre au début, mais c’est redoutablement efficace. Et contrairement à ce qu’on pourrait penser, Uxntal supporte même des concepts avancés comme les fonctions lambda et la programmation fonctionnelle.

Ce qui est vraiment cool avec cet OS, c’est sa portabilité. Le même fichier ROM Uxn peut tourner sur votre PC Linux avec SDL2, sur une Nintendo DS, sur un navigateur web, sur DOS, sur une PlayStation Vita, et même sur des trucs complètement barrés comme un télétypographe ou un STM32. C’est exactement comme les ROMs des vieilles consoles en fait… Vous créez votre programme une fois, et il tourne partout où il y a un émulateur Uxn.

Les applications disponibles sont d’ailleurs impressionnantes. Il y a Left, un éditeur de texte graphique, Noodle qui permet de dessiner, Orca qui est un environnement de livecoding pour créer de la musique, Nasu qui édite des sprites, Turye qui crée des polices de caractères. Et tout ça dans des fichiers de 10 à 15KB maximum.

L’écosystème Uxn est aussi super accessible pour les développeurs. La documentation sur GitHub liste des dizaines d’émulateurs, d’outils et de tutoriels. Il y a même des compilateurs comme Dotal et Funktal qui permettent d’écrire dans des langages de plus haut niveau et de compiler vers Uxntal. La communauté est aussi très active sur IRC (#uxn sur libera.chat) et Discord, et les workshops d’introduction sont excellents pour débuter.

Maintenant, pour installer Uxn sur votre machine, c’est super simple. Sur Linux, vous installez SDL2 (sudo apt install libsdl2-dev sur Ubuntu), vous téléchargez l’émulateur, et vous lancez vos ROMs. Vous pouvez même développer directement sur Uxn avec Bicycle, un REPL interactif, ou Dexe, un éditeur hexadécimal.

Ce que j’adore avec Uxn, c’est que ça remet en question tout ce qu’on considère comme acquis dans le développement moderne. On n’a pas besoin de 8GB de RAM et d’un framework JavaScript de 500MB pour faire une calculatrice. On peut créer des outils puissants et élégants avec des contraintes extrêmes. Et le fait que tout ça vienne de deux personnes vivant sur un bateau, alimentées par de l’énergie solaire, ça rajoute une dimension poétique au projet.

Donc si vous cherchez une alternative radicale à la course à la puissance, si vous voulez explorer ce qu’on peut faire avec des systèmes minimaux, ou si vous êtes juste curieux de voir comment on peut faire tenir un OS complet dans moins de mémoire qu’une photo Instagram, Uxn vaut vraiment le détour.

Car parfois, c’est bon d’en enlever un peu pour retrouver l’essentiel.

Get Lifetime Access to Microsoft Office 2021 for Just $50

12 août 2025 à 07:00
Whether you're starting a new business venture and need Microsoft Office's help or you just want to get better organized in your personal life, it's a good time to take advantage of this deal.

Infinite Mac vous permet d'intégrer un vieux Mac dans vos pages web

Par : Korben
11 juillet 2025 à 09:11

Vous savez ce qui manquait vraiment à Internet ? La possibilité de coller un Mac System 1.0 de 1984 dans n’importe quelle page web. Et bien c’est maintenant possible grâce à Mihai Parparita, le génie derrière Infinite Mac, qui vient de sortir une fonctionnalité qui va faire kiffer tous les nostalgiques et les passionnés d’histoire informatique.

Son projet, qui permet déjà d’émuler tous les Mac OS de 1984 à 2005 directement dans le navigateur, peut maintenant être intégré dans n’importe quelle page web. Genre comme une vidéo YouTube, mais avec un Mac dedans.

ASIF - Le format révolutionnaire d'Apple (MacOS Tahoe) pour vos VM

Par : Korben
17 juin 2025 à 08:42

Vous en avez marre d’attendre 3 plombes que votre VM Windows copie un fichier ? Vous regardez l’indicateur de progression en vous demandant si c’est votre SSD de 2 To qui a soudainement décidé de se transformer en disquette ? Alors Apple a enfin entendu vos cris de désespoir avec ASIF dans macOS Tahoe.

Pour ceux qui bossent avec des machines virtuelles, c’est le drame quotidien. Vous avez beau avoir un Mac Studio M2 Ultra avec un SSD qui crache 7 GB/s, dès que vous lancez une VM Linux ou Windows, c’est la cata. Les images disque UDSP (Sparse Image) plafonnent lamentablement à 100 MB/s, voire 0,1 GB/s quand elles sont chiffrées. Autant dire que votre SSD NVMe de compète se transforme en disque dur des années 90.

Jouer à Fortnite sur Mac Silicon - Le guide complet

Par : Korben
12 juin 2025 à 22:03

Mon fils voulait qu’on joue ensemble à Fortnite, mais j’avais la flemme de sortir le PC. Problème, j’ai un Mac Silicon et Fortnite, c’est officiellement mort sur macOS depuis qu’Apple et Epic se tirent des boulets de canon. Heureusement, des bidouilleurs de talent veillent au grain.

En effet, depuis 2020, Apple a banni Fortnite de ses machines après le conflit épique (sans jeu de mots) avec Epic Games autour des commissions de l’App Store. Epic voulait contourner la taxe de 30%, Apple a sorti l’artillerie lourde. Résultat, plus de Fortnite sur Mac, et les gamers macOS se retrouvent le bec dans l’eau.

Toutui - Écoutez vos livres audio et podcasts depuis votre terminal

Par : Korben
16 avril 2025 à 07:56

Si vous passez vos journées, le nez dans un terminal, ce serait-y pas trop cool de pouvoir également y écouter vos livres audio et vos podcasts ?

On évite ainsi les interfaces flashy, les notifs et autres animations inutiles et on se concentre sur l’essentiel, à savoir la simplicité monacale du terminal. Bref, si vous êtes de ceux qui pensent qu’une journée sans taper une commande est une journée perdue, il faut que je vous présente Toutui !

1980s FlatMac Apple tablet concept becomes reality in this Raspberry Pi iPad mashup

Par : JC Torres
10 décembre 2024 à 14:20

Apple has always been hailed as a trailblazer, breaking new ground in product design and services. Sometimes, however, some of the ideas it generates never materialize, especially if they seem too far ahead of their time. That dream may become a common thing decades later, as proven by one of Apple’s genre-defining products: the iPad.

Although it may seem that it was patterned after the tablet PCs of its time, the Apple iPad actually had an older pedigree, one that never saw the light of day. Thanks to modern technologies like 3D printing and accessible electronics, it is now possible to give those ideas flesh, so to speak, making us wonder what could have been if this portable Macintosh actually made it to market.

Designer: Kevin Noki (original Hartmut Esslingers)

The so-called “FlatMac” was envisioned by industrial designer Hartmut Esslingers back in the 80s as part of his portfolio that gave birth to the Apple IIc, Macintosh SE, and even Steve Jobs’ NeXT Cube. This was a time when tablet computers were basically unheard of outside of science fiction, and computers that could fit in a briefcase were a luxury very few could afford. While the FlatMac’s design is definitely archaic by today’s standards, it’s also the perfect target for a nostalgic reimagining.

Thanks to the ubiquity of 3D printers and 3D printing services, designing and making the distinctive shell of this portable computer turned out to be the easiest part of the project. The video, however, shows just how much we’ve romanticized the process by skipping important but painstaking laborious parts like sanding 3D-printed pieces down repeatedly. There’s definitely a considerable amount of manual labor involved, and that’s not yet getting to the electronics.

The bulk of the work for this real-life implementation of the FlatMac concept involves designing the custom-made keyboard, retrofitting hubs and power banks to fit the design, and even soldering new parts together. Fortunately, most of the parts can be bought off the shelf, but that doesn’t make the work easier. Ironically or perhaps fittingly, the display for this iPad predecessor was actually taken from a broken iPad. Even more ironic, the heart and brains of this contraption is also named after a fruit: the Raspberry Pi.

The end result is a truly impressive product that demonstrates not only the capabilities of modern technologies but also the vision of Esslingers’ original design. This FlatMac implementation even uses an actual floppy disk drive that can be used to install an old Macintosh OS via an emulator. It does support one modern feature that was never available in the 80s: a stylus like the Apple Pencil. It would have been a designer’s dream machine back then, though we can only judge that now thanks to hindsight.

The post 1980s FlatMac Apple tablet concept becomes reality in this Raspberry Pi iPad mashup first appeared on Yanko Design.

The State of Australian Data Centres Amid the AI Revolution

Par : Ben Abbott
2 décembre 2024 à 15:47
TechRepublic sat down with a Macquarie Data Centres' exec to discuss the local data center landscape amid the AI revolution. Here's what’s driving massive change.

Unitree’s Pump MAX: The All-in-One Home Gym Engineered by Robotics Experts

Par : Sarang Sheth
13 novembre 2024 à 02:45

Whenever I visit any tech expo or fair, I swing by Unitree’s booth to take a look at their incredible robots. With their popular dog and humanoid bots that can do everything from sit to run, jump, wave, walk up/down stairs, and perform complex activities, Unitree’s robots are nothing short of futuristic. Under the hood, the robots run on a highly complex combination of motors, sensors, and algorithms that perfectly execute movements. So when Unitree decided to put these motors, sensors, and algorithms into a compact home gym, you best bet that it’s going to be state-of-the-art.

Although it sounds like an unlikely area for a robotics company like Unitree to venture into, its fitness division (named UnitreeFitness) is a perfect balance to its robotic endeavors. It helps the company fine-tune their hardware in the perfect stress-test environment – exercise. The PUMP MAX is UnitreeFitness’ way of condensing down an entire gym into a compact hub that attaches to a shapeshifting exercise frame. The advanced internal motor provides between 4 to 70 kilos of resistance with half-a-kilo increments, while multiple exercise modes let you work out targeting 90% of all your muscle groups… without spending thousands on a Peloton, or on gym memberships.

Designer: Unitree

Click Here to Buy Now: $499 $899 (44% off). Hurry, only a few left! Raised over $439,000.

PUMP MAX redefines the modern workout experience by putting the gym right on your wall. Imagine having a sleek, multi-functional workout machine that adapts to every fitness goal without taking up half your room. PUMP MAX is compact yet powerful, packed with customizable features that make it your all-in-one home gym solution, ready to cater to beginners and experienced athletes alike.

At its core, PUMP MAX offers a workout experience tailored precisely to your needs. Whether you’re adjusting resistance in small increments or targeting specific muscle groups, this machine adapts effortlessly. Its high-speed motor provides weight adjustments in increments as precise as 0.5 kg, ranging from 4 kg up to 70 kg, so you’re covered for anything from a light burn to a serious strength session. This kind of precision, combined with an innovative design, makes PUMP MAX feel less like a machine and more like a personalized workout partner.

One of PUMP MAX’s standout features is its five distinct workout modes, each designed for a specific training focus. Standard mode brings a familiar gym feel, while concentric and eccentric modes fine-tune muscle engagement, focusing on either lifting or lowering phases of your reps. Constant mode keeps resistance steady, ideal for those looking to push endurance, and Chains mode provides variable resistance, which mimics chain-based weight training. These options mean that PUMP MAX is more than a simple weight system – it’s a high-tech, adaptable fitness experience that gives you the flexibility of an entire gym in one sleek setup.

You might be wondering if one machine can effectively replace traditional gym equipment. PUMP MAX does so by engaging nearly 90% of your body’s muscle groups in one cohesive setup. Thanks to a 2-meter rope and an internal gearbox with dual resistance levels, you get smooth, steady power no matter the weight setting, making exercises for chest, back, legs, and arms feel effortless in their consistency. Every movement, from light reps to heavier resistance exercises, feels fluid, almost as if guided by an invisible trainer who knows exactly how much push you need.

A remote control lets you adjust intensity, switch modes, and activate preset functions on the fly, minimizing interruptions and letting you focus fully on your workout. Plus, the PUMP MAX comes with emergency disengagement sensors built into the system, ensuring you’re protected from unintended movements or risky positions, allowing you to focus solely on your performance without the need for a spotter.

PUMP MAX also offers additional options that make it a truly versatile tool for any home gym setup. If you pair it with a gym bench, you’ve got a full-body workout station that tackles nearly every muscle group in your body. Rack modules are available for those who want seamless integration with their existing setups, making PUMP MAX adaptable to a variety of home gym layouts. It even transforms into a rowing machine, adding cardiovascular workouts into its repertoire, while an optional gym board provides a broader range of exercise positions for ultimate flexibility.

Battery life isn’t a concern, either. Pump Max’s detachable 96.2Wh battery supports over a week of regular use on a full charge, even during intense regimens. Capable of handling between 60,000 to 70,000 kg of training weight on a single charge, this power source combines efficiency with durability, so you’re never caught mid-session without the charge to finish.

And to top it all off, Pump Max connects with your smartphone, bringing app-enabled intelligence to your workout. Track your progress, access personalized programs, and join a thriving fitness community, all in one place. This network of insights and support ensures you’re part of a dynamic fitness ecosystem, where each session is backed by data-driven coaching and encouragement.

The entire PUMP MAX setup (no matter which bundle you opt for), is highly portable – which means it doesn’t eat into your living space the way most home gyms and exercise equipment do (we’re looking at you, Peloton). Setup is a breeze, and once you’re done, winding down takes mere minutes, allowing you to stow away your home gym so it doesn’t look like exercising is your entire personality. The machine adapts to your needs, ensuring you train every part of your body, helping build cardio, strength, and muscle… And not to foreshadow anything, think of it as Unitree’s way of getting you shredded so that when the robots come to take over humanity, you’ll be in fit fighting shape!

Click Here to Buy Now: $499 $899 (44% off). Hurry, only a few left! Raised over $439,000.

The post Unitree’s Pump MAX: The All-in-One Home Gym Engineered by Robotics Experts first appeared on Yanko Design.

❌
❌