Vue normale

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

Android 17 va bloquer les apps qui abusent des services d'accessibilité

Par : Korben
17 mars 2026 à 16:19

Google durcit le ton avec Android 17. La prochaine version de l'OS mobile va empêcher les applications non certifiées d'accéder aux services d'accessibilité, une API très puissante et régulièrement détournée par les malwares pour espionner les utilisateurs et vider des comptes bancaires.

Ce qui change avec Android 17

La nouveauté est apparue dans la Beta 2 d'Android 17, repérée la semaine dernière. Quand le mode Advanced Protection est activé, le système bloque automatiquement l'accès à l'API AccessibilityService pour toutes les apps qui ne sont pas de vrais outils d'accessibilité.

Seules les applications qui portent le marqueur technique isAccessibilityTool restent autorisées : lecteurs d'écran, outils de saisie vocale, systèmes d'entrée par contacteur et applications braille.

Les autres, et la liste est longue, sont mises de côté : antivirus, outils d'automatisation, assistants, nettoyeurs système, gestionnaires de mots de passe et lanceurs alternatifs.

Et si une de ces apps avait déjà l'autorisation, Android 17 la révoque automatiquement au moment où le mode Advanced Protection est activé. L'utilisateur ne peut pas non plus forcer l'accès manuellement tant que la protection est active.

Pourquoi c'est un vrai sujet ?

L'API AccessibilityService est l'une des plus sensibles d'Android. Elle permet de lire le contenu de l'écran, d'intercepter les frappes clavier, de cliquer sur des boutons à la place de l'utilisateur et d'accorder des autorisations sans que personne ne s'en rende compte.

Les malwares bancaires l'exploitent depuis des années pour voler des identifiants et vider des comptes. Google a longtemps fermé les yeux sur le problème, ou en tout cas laissé la porte grande ouverte. Avec ce mode, c'est un peu le retour à la raison.

Le mode Advanced Protection, lancé avec Android 16, regroupe aussi d'autres verrous : blocage du sideloading (l'installation d'apps en dehors du Play Store), restriction des transferts de données par USB et scan obligatoire via Google Play Protect.

Android 17 ajoute donc cette brique supplémentaire sur l'accessibilité. Côté développeurs, Google met à disposition une API AdvancedProtectionManager qui permet aux apps de détecter si le mode est actif et d'adapter leur comportement en conséquence.

On ne va pas se mentir, quand on utilise un iPhone, ce genre de problème ne se pose pas vraiment puisque iOS a toujours été bien plus restrictif sur ce que les apps peuvent faire en arrière-plan. Mais pour les utilisateurs Android, c'est une avancée qui était attendue depuis un moment. Le revers de la médaille, c'est que des apps tout à fait légitimes vont se retrouver bloquées.

Un émulateur de Dynamic Island comme dynamicSpot ne fonctionne plus avec le mode activé, et c'est le genre de petite frustration qui risque de pousser pas mal de monde à désactiver la protection. On espère que Google trouvera un juste milieu entre la sécurité et la flexibilité qui fait la force d'Android, en tout cas pour le moment ce n'est pas encore tout à fait ça.

Source : The Hacker News

Un malware invisible se cache dans des caractères Unicode sur GitHub, npm et VS Code

Par : Korben
16 mars 2026 à 14:50

La société Aikido Security a découvert une campagne de malware baptisée Glassworm qui utilise des caractères Unicode invisibles pour dissimuler du code malveillant.

Plus de 150 dépôts GitHub, des paquets npm et des extensions VS Code sont touchés, et le malware utilise la blockchain Solana comme serveur de commande. L'objectif : voler les identifiants de portefeuilles crypto.

Des caractères invisibles qui cachent du code

Le principe est assez fourbe. Les attaquants utilisent des caractères Unicode dits PUA (Private Use Area), qui ne s'affichent pas du tout à l'écran, mais qui contiennent quand même des valeurs exploitables.

Dit plus simplement, chaque caractère invisible correspond à un point de code que le décodeur extrait, reconstruit en payload, puis exécute via eval(). Le code malveillant est là, sous vos yeux, mais vous ne le voyez pas.

Aikido Security a découvert que cette campagne avait eu lieu entre le 3 et le 9 mars derniers. Plus de 150 dépôts GitHub ont été compromis, mais aussi des paquets npm comme @aifabrix/miso-client et @iflow-mcp/watercrawl-watercrawl-mcp.

Si on regarde du côté de VS Code, l'extension quartz-markdown-editor et 72 extensions sur Open VSX ont été touchées. Les attaquants ont aussi utilisé des LLM pour générer des commits de couverture parfaitement crédibles, et passer ainsi sous les radars des reviewers.

La blockchain Solana impliquée

Ce qui rend Glassworm encore plus fourbe, c'est son infrastructure. Au lieu d'utiliser un serveur classique facile à bloquer, le malware récupère ses instructions de commande sur la blockchain Solana. Ce qui veut dire qu'il n'y a pas de serveur central à couper : les instructions sont inscrites dans la blockchain, accessibles à tous et quasi impossibles à supprimer.

L'objectif final est le vol de données liées aux portefeuilles crypto. Le malware cible 49 extensions de navigateur, dont MetaMask, Coinbase Wallet et Phantom. Il récupère les identifiants stockés localement et les exfiltre vers les serveurs des attaquants.

Côté attaquants, c'est du beau travail. Cacher du code dans des caractères que personne ne voit, utiliser une blockchain comme canal de commande et se servir d'IA pour maquiller les commits, c'est bien ficelé.

Le problème, c'est que ça expose un angle mort assez gênant dans la confiance qu'on accorde à l'open source : on installe des paquets et des extensions sans forcément lire chaque ligne de code, et quand le code malveillant est carrément invisible, ça devient compliqué à détecter.

Sources : Aikido.dev , Socket.dev

This Wireless Mouse Splits in Half to Reveal a Hidden Game Controller

Par : JC Torres
17 mars 2026 à 10:07

Most people who game on a PC own two things that do roughly the same job at different times: a mouse for the desk and a gamepad for the couch. They live side by side, occasionally getting in each other’s way, and neither one is going anywhere. Pixelpaw Labs, a hardware startup from Bangalore, India, thinks that arrangement is wasteful and has built something to prove it.

The Phase is a wireless mouse that physically separates down the middle into two independent halves. Snapped together, it sits on a desk and works like a normal mouse. Pull it apart, and each half reveals a joystick, triggers, a D-pad on the left side, and face buttons on the right, a split gamepad that was hiding in plain sight the whole time.

Designer: Pixelpaw Labs

That missing scroll wheel is not an oversight. Fitting a traditional wheel in the center of the body would have made the split mechanism impossible, so Pixelpaw replaced it with a capacitive touch strip along the top of the left button. Flicking a finger across it scrolls through documents and web pages, with a glide feature that lets the momentum coast rather than stop abruptly. It’s a trade-off that works around a real geometric constraint.

As a mouse, the Phase is competitive on paper. A 16,000 DPI optical sensor pairs with a 1,000 Hz polling rate when connected via the included 2.4 GHz USB dongle. Bluetooth LE is available for convenience and multi-device pairing across up to three devices, though the polling rate drops to 125 Hz in that mode, a gap that matters in fast-paced PC games.

Up to 18 customizable buttons are mappable through the Pixelplay companion app, and a Layer button doubles each button’s function capacity without adding physical complexity. Battery life is rated at 72 hours per charge over USB-C, which is more than enough to outlast dedicated gaming sessions on either side of its personality.

The controller halves use mechanical tactile switches, which is more than most mobile gaming clip-ons bother with. Pixelpaw also has an accessory called the Phasegrip, a bracket that holds the two separated halves apart with a smartphone mounted in the center, turning the setup into a handheld console for mobile gaming. The Phase works across PC, Android, iOS, iPadOS, and ChromeOS, so switching between devices doesn’t require swapping hardware.

Everything shown so far is pre-production, and the company has been upfront that the final surface finish will differ. That’s a meaningful caveat for a product whose physical fit and feel will determine whether the concept actually holds up. Whether they’ll be able to deliver this Holy Grail of PC gaming, however, is the real question that can only be answered in time.

The post This Wireless Mouse Splits in Half to Reveal a Hidden Game Controller first appeared on Yanko Design.

Spigen Turned Apple’s Iconic Beige Mouse Into an AirPods Pro 3 Case

Par : JC Torres
17 mars 2026 à 08:45

There’s something quietly odd about the era when Apple products were beige. Not bad, just odd. The Macintosh 128K, the boxy rectangular mouse, the Apple Lisa; they were made from a warm off-white plastic that aged into something stranger, a color that collectors now call “Pantone 453 approximately.” Spigen, a brand that usually channels its energy into clear polycarbonate shells, has decided this particular slice of computing history deserves a second life on your keychain.

The Classic LS AirPods Pro 3 case is the latest piece of Spigen’s retro-Mac collection, which launched in January 2026 with an iPhone 17 case modeled after the Macintosh 128K and Apple Lisa. The AirPods case takes a narrower reference: the original Apple mouse, that flat, single-button input device that became an icon despite being spectacularly simple. It joins a phone strap and a MagFit wallet styled as a floppy disk reader, completing a four-piece set.

Designer: Spigen

The case borrows the mouse’s proportions, its warm stone-colored plastic, and its most tactile feature. Spigen built a “Push to Unlock” locking mechanism into the front, positioned where the mouse button would have been. Press it and the hinged lid releases; snap it shut, and it clicks back into place. It’s a small mechanical gesture, but it makes opening and closing feel deliberate rather than accidental.

That security matters more than it sounds. For anyone who has found a lidless AirPods case rattling loose at the bottom of a bag, the locking mechanism is a genuine practical improvement over standard cases. The AirPods don’t pop out unexpectedly, and the lid doesn’t spring open on its own. An adhesive strip inside connects the lid to the top of the AirPods case, so the whole assembly opens cleanly as one unit.

The shell itself is polycarbonate, reinforced with what Spigen calls Air Cushion Technology, an internal structure designed to absorb impact at the corners and edges. The case wraps the AirPods Pro 3 charging case completely, with a cutout at the bottom for USB-C wired charging and a clear path through the back for wireless charging. Both work without removing the case.

A braided lanyard comes included, threading through a loop on the side. This isn’t just a piece of decoration, as small charging cases have a remarkable talent for disappearing into coat pockets and bags, and a physical tether is a more reliable retrieval system than searching by feel. The Classic LS case retails for $44.99, which places it comfortably in the broader collection alongside the $40 MagFit wallet and well below the $60 iPhone case that started it all.

The post Spigen Turned Apple’s Iconic Beige Mouse Into an AirPods Pro 3 Case first appeared on Yanko Design.

7 EDC Upgrades Every Guy Needs Now That Winter Is Finally Over

17 mars 2026 à 01:45

Winter pockets are forgiving. Thick jackets and layered coats offer deep storage, and the cold discourages the kind of outdoor tinkering that puts your gear to the test. Spring strips all of that away. Lighter clothing means fewer pockets, tighter fits, and a sudden reckoning with whatever you have been carrying for the past four months. The transition is a forced audit, and most people discover their loadout has gotten lazy, bloated, or both.

These seven products approach everyday carry from the direction that matters most once the temperature rises: density of function in the smallest possible footprint. No redundant tools. No objects that exist only to look tactical on a desk. Every item here earns its pocket space by solving a specific problem with engineering that is tight enough to disappear into a spring carry without adding bulk—time to swap out the winter loadout for something sharper.

1. ScytheBlade

The curved blade of a scythe does not seem like an obvious candidate for pocket carry, but the ScytheBlade makes it work through radical miniaturization. This titanium folding knife borrows the Grim Reaper’s iconic profile and compresses it into something closer to a tiger claw, creating a blade shape that looks aggressive because it is. At just 46mm when deployed, the ScytheBlade challenges the assumption that effective cutting tools need generous proportions. The curve concentrates force along its edge in ways that straight blades cannot replicate, and that geometry turns a small blade into something disproportionately capable.

Titanium construction keeps the weight to 8 grams, making it barely noticeable when clipped to a pocket. The material also offers corrosion resistance without requiring the constant oiling and maintenance that carbon steel demands, a real advantage for spring carriers when rain and humidity are part of the daily equation. The engineering here is in the confidence to go small. Most EDC knife makers chase longer blades and heavier locks to project seriousness. The ScytheBlade proves the opposite: that an unconventional blade geometry, executed at a micro scale with the right material, outperforms bulk.

What we like

  • At 8 grams in titanium, it disappears into a pocket and removes the excuse to leave a knife at home.
  • The curved blade concentrates cutting force in a way that straight-edge micro knives cannot match, making it more capable than its 46mm length suggests.

What we dislike

  • The 46mm blade length limits what the knife can realistically handle; anything thicker than a zip tie or packing tape will push its limits.
  • The scythe profile is polarizing, and its aggressive look may draw attention in settings where a discreet blade would be preferable.

2. Arcos Driver

Ratchet screwdrivers work well in open spaces. The problem is that screws rarely live in open space. They sit in recessed housings, tucked behind cables, angled into corners where a straight driver either cannot reach or forces an awkward wrist contortion that strips heads. The Arcos Driver addresses this with a folding titanium body that adjusts to 0, 30, 60, or 90 degrees, allowing the tool to adapt its geometry to match the access angle rather than requiring the user to twist around it.

Inside is a three-mode ratchet system: forward for driving with consistent torque, reverse for clean removal, and a fixed-lock mode for stable, precise control when the screw matters more than speed. Integrated bit storage keeps everything in one unit, which is the kind of detail that separates a tool you actually carry from one that lives in a drawer. The titanium build brings strength without the weight penalty that steel ratchets impose, and the folding mechanism locks securely enough at each angle to feel confident under load. Spring means more outdoor projects, more furniture assembly on balconies, and more repairs that winter made easy to postpone. The Arcos Driver fits all of that into a carry-friendly package.

Click Here to Buy Now: $99 $155 (36% off). Hurry, only 15 days left! Raised over $62,000.

What we like

  • Four distinct folding angles mean access to screws in tight, awkward spaces without the wrist strain that straight drivers cause.
  • Integrated bit storage keeps the tool self-contained, so there is no fumbling through a separate bit case mid-task.

What we dislike

  • Kickstarter-funded tools carry inherent delivery uncertainty, and backers should factor in the risk of timeline delays.
  • The folding mechanism adds complexity that could develop play over time, particularly at the 30-degree position where lateral force is highest.

3. Pockitrod

The tactical pen market is full of cylinders that add one feature (usually a glass breaker) to a writing instrument and call it innovation. The Pockitrod is a different animal. Its 6061-T4 aluminum body is machined with a hex cross-section that doubles as a driver grip, and the tool system inside is genuinely modular: a central driver assembly housed within the handle, a box opener with interchangeable 20CV steel tips, an inkless writing implement, and a magnetic-base LED flashlight that threads on as an extension module.

Etched measurement markings along the body function as a built-in ruler, with the zero-reference aligned to the edge for practical, real-world measuring rather than decorative engraving. The pen form factor is the smartest part of the design. A pen lives in a shirt pocket or a bag without raising questions. Nobody looks twice at it. But when work starts, the hex body locks into a bit the same way a proper driver handle would, and the modular extensions transform a pocket pen into a lighting, cutting, and fastening system. It respects the classic pen silhouette while fundamentally expanding what that silhouette can do.

What we like

  • The hex-profile aluminum body works as a genuine driver grip, not a marketing claim; it locks onto bits with the same positive engagement as a dedicated tool.
  • Modular extensions (LED, box opener, driver) thread onto a single pen body, consolidating multiple pocket tools into one.

What we dislike

  • Modularity means more pieces to keep track of, and losing a single extension reduces the tool’s value proposition.
  • The 6061-T4 aluminum is lighter than steel but also softer, meaning the hex edges will eventually round with heavy driver use.

4. AirTag Carabiner

Losing keys is a winter problem that follows people into spring because nobody upgraded their keychain. This carabiner, made from Duralumin composite alloy (the same material used in aircraft and marine construction), is designed to house an Apple AirTag while clipping onto bags, bikes, umbrellas, or whatever tends to wander. The material choice matters because most AirTag holders are silicone or plastic, which means they degrade, stretch, and eventually drop the tag entirely.

Each unit is individually handcrafted from high-quality metal, and the carabiner is also available in untreated brass and stainless steel. The Duralumin version brings water and altitude resistance suited to actual outdoor conditions, not just controlled indoor environments. Spring carry means more time outside, more chances to leave something on a park bench or a cafe table, and a tracking solution that clips seamlessly onto whatever bag or gear you are carrying makes the transition from indoors to outdoors less risky. The lightweight form hides the fact that the alloy underneath is built to handle far harsher conditions than a keychain typically encounters.

Click Here to Buy Now: $129.00

What we like

  • Duralumin composite alloy provides aircraft-grade durability in a form factor that adds almost no perceptible weight to a bag or keyring.
  • Handcrafted metal construction outlasts silicone and plastic AirTag holders, which tend to stretch and lose grip over months of use.

What we dislike

  • Apple AirTag is not included, so the total cost of entry includes both the carabiner and the tag itself.
  • The tracking functionality is Apple ecosystem only, leaving Android users without a compatible option.

5. Fingertip-sized Rechargeable Flashlight

World’s smallest is a claim that usually comes with an asterisk. This flashlight, built as a DIY experiment by YouTube channel Gadget Industry, skips the asterisk. It sits on the tip of a finger. Inside that resin shell: a lithium-polymer battery, a charging circuit, a touch-based control system, and a white LED. That is a fully rechargeable, functional light source condensed into a form factor that most people would mistake for a button.

The scale alone is the point. In a crowded EDC landscape where flashlights compete on lumens, beam distance, and tactical modes, this micro torch takes the opposite approach. It prioritizes presence over power: a light source so small that it will always be with you, because forgetting it is almost impossible. Spring evenings still get dark, and the gap between leaving work and arriving home often involves poorly lit stairwells, parking garages, or bike paths. A light that lives permanently on a keychain or in a coin pocket fills that gap without adding any detectable weight. It is a reminder that miniaturization itself can be the innovation.

What we like

  • The form factor is so small that it can live permanently on a keychain without adding bulk, which means it is always available.
  • Fully rechargeable with touch controls, so there are no disposable batteries and no physical switches to break.

What we dislike

  • As a DIY build from a YouTube channel, it is not commercially available, which limits accessibility to viewers willing to replicate the project.
  • The tiny lithium-polymer battery means the runtime is limited, and the light output is functional rather than powerful.

6. Titaner Swing Ratchet System

Most ratchets need at least 15 to 30 degrees of swing to engage the next tooth. In tight spaces, that range is the difference between completing a turn and stalling. The Titaner swing ratchet compresses that arc to 4 degrees, which means it can operate in gaps where conventional ratchets physically cannot cycle. Both sides of the ratchet core are functional, with CNC-engraved directional markers (one side locks, the other releases) for intuitive control without trial-and-error guessing.

At 29.8 grams, the system weighs 40% less than traditional ratchets while delivering full torque. The modular design allows different driver heads and bit configurations, so the same core handles multiple fastener types without carrying separate tools. Spring projects (tightening deck furniture, adjusting bike components, assembling outdoor gear) tend to involve screws in confined or partially accessible locations. A ratchet that fits those conditions at under 30 grams is the kind of tool that justifies its pocket space every week rather than sitting idle waiting for a big job. The precision here is not about power. It is about access.

What we like

  • A 4-degree swing arc allows the ratchet to function in spaces so tight that standard ratchets cannot even begin to cycle.
  • At 29.8 grams, it is 40% lighter than traditional ratchets, making it realistic for daily pocket carry rather than toolbox-only storage.

What we dislike

  • Ultra-compact ratchet heads can feel less confident under heavy torque loads compared to full-sized counterparts.

7. Cubik

Knife designers typically rely on springs, flippers, or complex bearing systems to get a blade open. The Cubik discards all of that in favor of gravity. Press the trigger, hold it upside down, and the blade drops into position. Release the trigger, and it locks. This mechanism eliminates the springs that rust, bearings that fail, and maintenance cycles that plague traditional folders. The knife works with physics rather than fighting it, and the satisfying weight of the blade swinging into place feels like the mechanism earned its simplicity.

That simplicity does not mean weakness. The Cubik locks firmly enough to pierce hardwood, which puts it in functional territory that most gravity-deploy designs cannot reach. The tungsten carbide glass breaker integrated into the rear end transforms what could be a gentleman’s folder into a legitimate emergency tool. When most EDC knives chase complexity through additional deployment systems, assisted-open mechanisms, and axis locks, the Cubik goes the other direction. One moving part. One material is doing the heavy lifting. The result is a knife with fewer failure points and a deployment method that never gets old to use.

What we like

  • Spring-free gravity deployment means zero mechanical parts that can rust, jam, or wear out over years of daily use.
  • The integrated tungsten carbide glass breaker elevates the knife from an everyday cutter to a genuine emergency tool.

What we dislike

  • Gravity deployment requires the knife to be held upside down, which is slower than a spring-assisted or flipper-based opening in time-sensitive situations.
  • The legal status of gravity knives varies by jurisdiction, and some regions classify them differently from standard folding knives.

Lighter pockets, sharper choices

The shift from winter to spring is not about adding gear. It is about compressing a function into less space. Thinner jackets, shorter pockets, and more time outdoors demand a loadout that earns its presence through utility rather than just occupying real estate. These seven tools share a design philosophy rooted in that compression: titanium, where weight matters; modularity, where versatility matters; and miniaturization, where pocket space is the constraint.

Spring carry is a constraint worth designing for. The tools that survive the seasonal edit are the ones that do their job without reminding anyone they exist, until the moment they are needed. That is the entire point of everyday carry, and these seven understand it.

The post 7 EDC Upgrades Every Guy Needs Now That Winter Is Finally Over first appeared on Yanko Design.

Don't buy a gaming laptop yet! Intel's new processors just launched, with "up to +8% faster performance" over its last gen — Core Ultra 200HX Plus Series mobile announced

Intel's new Core Ultra 200HX Plus Series mobile chips bring FPS gains to high-end gaming laptops with in-house performance-boosting "IBOT" tech.

Intel Core Ultra mobile processor with gaming laptops in the background

Intel's new Core Ultra 200HX Plus Series mobile chips bring FPS gains to high-end gaming laptops with in-house performance-boosting "IBOT" tech.

Turtle Beach's pricy Stealth Pro headset with noise-cancellation and 50mm "Nanoclear" neodymium drivers is now 50% off — it's an audiophile's paradise

The Turtle Beach Stealth Pro wireless headset for Xbox and PC has received one of the biggest discounts it's had in months, courtesy of Best Buy's Tech Fest event.

Turtle Beach Stealth Pro

The Turtle Beach Stealth Pro wireless headset for Xbox and PC has received one of the biggest discounts it's had in months.

Our undisputed best overall Xbox gaming headset is on sale for Best Buy Tech Fest — it's got a near-immortal battery and impeccable sound quality

For just this week, the amazing Turtle Beach Stealth 700 (Gen 3) wireless gaming headset has been price-chopped by 25% in honor of Best Buy Tech Fest.

Turtle Beach Stealth 700 (Gen 3) headset review photographs

The Turtle Beach Stealth 700 (Gen 3) next to to its package box

AMD's entry-level CPU with 3.9 GHz, 6 Cores, and L3 cache with 32MB is now under $190 — it's perfect for older PCs with RTX 4080 or rookie PC builders

Amazon has a special 34% discount on the AMD Ryzen 5 9600X processor, a CPU with fantastic performance rates when paired with RTX 4080 graphics cards, while being affordable for budget-conscious PC builders.

AMD Ryzen 5 9600X CPU in retail box

The AMD Ryzen 5 9600X CPU in a box

Dorso - L'app Mac qui floute votre écran quand vous faites le dos rond

Par : Korben
16 mars 2026 à 10:20

En ce moment, j'ai une sciatique qui me rend dingue ! Du coup, entre deux grimaces sur ma chaise de bureau ergonomique, je me suis retrouvé à chercher des trucs pour améliorer ma posture devant l'écran... et je suis tombé sur Dorso, une petite app macOS qui surveille votre posture en temps réel et qui floute progressivement l'écran quand vous commencez à vous avachir.

Ainsi, votre Mac vous punit si vous vous tenez mal ! Vous lancez l'app, vous vous asseyez bien droit devant votre clavier, vous cliquez sur le bouton de calibration (aïe, mes vertèbres), et ensuite Dorso surveille votre position via la webcam de votre MacBook ou iMac grâce au framework Vision d'Apple.

Dès que votre tête commence à piquer du nez, l'écran se floute. Plus vous "slouchez", plus c'est flou. Du coup, soit vous vous redressez, soit vous bossez dans le brouillard comme un moine copiste myope. En tout cas, c'est redoutablement efficace pour corriger sa posture.

Sauf que la webcam, c'est pas le seul mode de détection. Si vous avez des AirPods Pro, Max ou 3e génération, Dorso peut utiliser les capteurs de mouvement de vos écouteurs pour détecter l'inclinaison de votre tête. Pas besoin de caméra, pas besoin de lumière... vos AirPods deviennent votre "coach posture" et quand vous les retirez des oreilles, l'app se met en pause toute seule. Par contre, attention, le mode AirPods nécessite macOS 14 minimum et l'autorisation "Motion & Fitness Activity" dans les réglages Confidentialité.

Côté vie privée, tout se passe en local sur votre machine. Aucune image n'est enregistrée, aucune donnée ne quitte votre Mac. Le flux vidéo de la webcam est traité en temps réel puis immédiatement supprimé et pour le flou, l'app utilise une API privée de CoreGraphics pour agir au niveau système, ce qui permet de flouter tous vos écrans d'un coup si vous avez un setup multi-moniteurs.

L'installation, c'est un brew install --cask dorso et hop, c'est réglé. Au premier lancement, il faudra autoriser l'accès caméra (mode webcam) ou Motion & Fitness (mode AirPods) dans les Réglages Système.

L'app se loge ensuite dans la barre de menu à côté de l'icône Bluetooth et vous pouvez régler la sensibilité sur 5 niveaux via un petit panneau de préférences. Y'a même une "dead zone" configurable pour que ça ne se déclenche pas au moindre mouvement de tête (genre quand vous regardez votre téléphone 2 secondes). Sans cette dead zone, la moindre gorgée de café vous vaut un écran tout flou, donc c'est indispensable !!

L'app s'appelait "Posturr" à l'origine mais une app iOS portait déjà ce nom et comme c'est complétement FDP de voler le nom des autres, il a trouvé un autre nom en lançant 30 agents Claude en parallèle pendant une heure... mais pour rien puisque c'est finalement lui qui a trouvé "Dorso" (Claude avait suggéré "Posturn", bof quoi). Comme quoi, même avec 30 IA qui bossent pour vous, le cerveau humain a encore son mot à dire !!

Perso, vu l'état de mon dos en ce moment, mon bureau debout ne suffit plus. Si vous aussi vous passez vos journées courbé devant votre écran comme Gollum devant son précieux, Dorso pourrait bien vous éviter de finir chez le kiné à 60 balles la séance. L'app tourne sous macOS 13+ (Intel et Apple Silicon), c'est sous licence MIT, et c'est gratuit !

Bref, y'a plus qu'à se redresser. Enfin... à essayer.

Il fabrique un robot qui joue tout seul au jeu du dinosaure de Chrome

Par : Korben
16 mars 2026 à 09:12

Un bricoleur a assemblé un petit montage à base d'ATtiny85 qui joue automatiquement au jeu du dinosaure caché dans Google Chrome. Le tout pour moins de 10 euros de composants et avec un microcontrôleur pas plus grand qu'un pouce.

Deux capteurs et un microcontrôleur, c'est tout

Le projet est signé Albert David, et le principe est assez malin. Une carte Digispark ATtiny85, qui coûte entre 2 et 5 euros, est branchée en USB sur un PC et se fait passer pour un clavier grâce au protocole HID. Pour le reste, vous avez deux modules LM393 photorésistants qui sont collés directement sur l'écran, le premier au niveau du sol pour voir les cactus, et le second plus haut pour voir les oiseaux.

C'est au passage de chaque obstacle que la luminosité change, et donc que le capteur s'active pour envoyer la touche espace ou la flèche du bas pour sauter et baisser la tête, le tout à travers le microcontrôleur, et seulement 8 ko de mémoire flash.

Un système qui s'adapte à la vitesse du jeu

Encore plus fort, l'ensemble intègre un système de timing interactif, avec un firmware qui mesure la largeur des obstacles, et surtout conserve un historique de cinq mesures, pour estimer au mieux la vitesse du jeu.

Le délai entre la détection et l'appui sur la touche est recalculé en permanence, avec des bornes minimales et maximales pour éviter les ratés. Il y a aussi un délai de 400 millisecondes entre chaque action pour ne pas mitrailler les touches.

Côté calibration, il faut quand même un peu de patience. Les deux capteurs doivent être positionnés à 30-40 mm devant le dinosaure, et les potentiomètres des modules LM393 ajustés pour que le fond blanc de l'écran ne déclenche rien mais que les obstacles foncés soient bien détectés.

Albert David recommande de tester sur une vingtaine d'obstacles avant de considérer le réglage comme bon. Et si le jeu passe en mode nuit, une commande JavaScript dans la console du navigateur empêche l'inversion de contraste qui fausserait les capteurs.

Bref, vous l'avez compris, c'est le genre de projet qui ne sert strictement à rien, et c'est pour ça qu'on aime bien. Avec moins de 10 euros de composants, un bout de code en C et deux capteurs de luminosité scotchés sur un écran, on obtient un système qui joue au jeu du dinosaure mieux que la plupart d'entre nous.

Le code est disponible sur GitHub pour ceux qui voudraient essayer, et vous avez tous les détails ici . Tout ceci rappelle quand même que ce petit jeu caché de Chrome, que Google avait glissé là pour meubler les coupures internet, continue de mobiliser les bidouilleurs du dimanche.

Sources : Hackaday , Prolinix

notebooklm-py - L'API Python que Google refuse de sortir

Par : Korben
16 mars 2026 à 08:46

Google n'a jamais sorti d'API publique pour NotebookLM , son outil qui transforme vos documents en podcasts, quiz et autres résumés grâce à l'IA. Pas de SDK, pas de CLI, y'a rien du tout alors on est tous triiiiiste. A peine juste une interface web avec ses boutons moches et ses menus déroulants, mais impossible à scripter ou à intégrer dans le moindre pipeline bash.

Mais un dev bien inspiré a reverse-engineeré les endpoints REST internes et a pondu notebooklm-py, une lib Python de 168 Ko qui fait tout ce que le web UI refuse de faire. Franchement, c'était pas trop tôt ! Vous en avez rêvé, lui l'a fait !

Un pip install notebooklm-py et voilà, vous avez accès à toute la machinerie Notebook LM à savoir : créer des notebooks, injecter des sources (URLs, PDF, vidéos YouTube, fichiers Google Drive, documents Word, images PNG), poser des questions à vos docs, et surtout générer du contenu... podcasts audio en MP3, vidéos explicatives en MP4, quiz, flashcards, slides en PPTX, infographies en PNG, mind maps en JSON.

Carrément dingue ! Et tout ça pilotable depuis votre terminal zsh ou en script Python async.

En fait, le vrai bonus c'est que la lib déverrouille des fonctionnalités que l'interface web ne propose même pas comme télécharger tous vos podcasts d'un coup en batch au lieu de cliquer un par un sur chaque fichier MP3, exporter vos 50 flashcards en JSON structuré au lieu de juste les afficher à l'écran ou encore récupérer vos slides en PPTX éditable plutôt que le PDF figé.

Ce genre de features, on avait fini par accepter que Google s'en fiche mais pourtant, extraire l'arbre complet d'une mind map en JSON pour la balancer dans D3.js ou Mermaid... clairement c'est un truc que Google aurait dû proposer depuis le début !

Côté CLI, c'est propre. Vous vous authentifiez une fois via notebooklm login (ça ouvre Chromium via Playwright pour choper les cookies de session Google), puis vous enchaînez les commandes.

notebooklm create "Ma Recherche" pour créer un notebook vide,

notebooklm source add ./mon-rapport.pdf pour balancer vos fichiers,

notebooklm generate audio "rends ça punchy" --wait pour lancer la génération de podcast,

et notebooklm download audio ./podcast.mp3 pour récupérer le MP3 sur votre disque.

On peut même éditer ses slides individuellement avec des prompts en langage naturel, du genre "ajoute un graphique sur cette slide-là" !

Pour ceux qui veulent brancher ça dans leurs pipelines, y'a comme je le disais l'API Python async complète. Vous pouvez donc monter un petit cron qui ingère vos derniers bookmarks le vendredi soir, et génèrer un résumé audio de 5 minutes, puis balancer le MP3 directement sur votre NAS Synology.

D'ailleurs, si vous avez déjà joué avec des outils pour booster votre productivité avec l'IA , c'est un peu dans la même veine... sauf qu'ici on tape directement dans les tripes des serveurs Google, sans intermédiaire. Ça tourne avec du Python, et y'a même un mode "agent" (un skill en fait) pour brancher ça dans Claude Code ou Codex. Pas mal, hein ?

Le fait que ça gère aussi la recherche web et Drive avec import automatique des résultats dans vos notebooks, c'est top, un peu comme Oboe qui génère des cours complets via IA , mais en version terminal. Et surtout, pas d'abonnement mensuel à payer, c'est votre propre compte Google qui fait tourner la machine.

Bien sûr, ça reste du reverse-engineering d'APIs non-documentées de Google, ce qui fait que les endpoints REST peuvent changer du jour au lendemain et tout péter. Le projet le dit clairement, c'est plutôt taillé pour du prototypage, de la recherche ou des projets perso et SURTOUT PAS pour de la prod sur un serveur Nginx en front avec 10 000 utilisateurs prêts à ruer dans les brancards en cas de panne.

Et puis faut quand même s'authentifier via un vrai compte Google avec Playwright et Chromium, donc pas question de faire tourner ça sur un serveur headless sans un minimum de config.

Bref, tant que Google ne coupe pas ses endpoints, c'est open bar.

Profitez-en !

Barista - Pilotez votre machine à café De'Longhi en HTTP

Par : Korben
16 mars 2026 à 06:13

Vous avez une machine à café De'Longhi avec du Bluetooth et vous vous êtes déjà forcément dit "Mais pourquoi je dois me lever si tôt pour appuyer sur un putain de bouton comme un homme des cavernes" ?!

Hé bien bonne nouvelle mes petits accro aux café puisqu'un dev a passé ses soirées à sniffer les paquets BLE de sa Dinamica Plus, à reverse-engineerer le protocole de communication, et il en a fait un projet open source qui transforme votre cafetière en serveur HTTP. Du coup maintenant, un petit curl http://pi:8080/api/brew/espresso depuis le lit et hop, le café coule. En live depuis votre oreiller, vos petits yeux à moitié fermés en moins de 3 secondes.

Aaaaah, le bonheur !

Le projet s'appelle Barista et c'est en fait un bridge BLE-to-HTTP écrit en Python. Vous collez ça sur un Raspberry Pi Zero à 15 euros (ou n'importe quel ordi avec une puce Bluetooth) à côté de votre machine à café, ça se connecte en Bluetooth Low Energy, et ça expose une API REST complète. Ça permet ainsi de contrôler la préparation (espresso, cappuccino, latte, americano...), d'ajuster la force de l'arôme sur 5 niveaux, la température, la quantité en ml, et même d'activer la buse vapeur ou l'eau chaude à distance. Attention par contre, faut pas oublier de mettre une tasse sous le bec avant de lancer la commande depuis votre lit...

Côté technique, c'est du Python async avec la bibliothèque bleak pour la partie radio BLE et aiohttp pour le serveur HTTP local. En fait, le truc intéressant c'est que tout le protocole ECAM est documenté dans le repo... structure des paquets, calcul du CRC-16/CCITT, encodage des ingrédients, lecture et écriture des recettes. Donc si vous avez un autre modèle De'Longhi (Primadonna, Magnifica Evo, Eletta Explore), c'est théoriquement compatible vu que De'Longhi utilise le même protocole BLE sur sa gamme ECAM... mais seule la Dinamica Plus est testée et confirmée pour l'instant.

Le problème, vous l'aurez compris, c'est que De'Longhi ne documente pas son protocole BLE (va savoir pourquoi), donc y'a pas forcément de garantie que ça marchera du premier coup sur votre modèle.

Côté prérequis, il vous faut Python 3.11+ et BlueZ sur votre Raspberry Pi 4 ou 5 (le Bluetooth quoi). Après, l'installation tient en trois commandes : pip install barista-coffee, puis barista scan pour trouver votre machine, et enfin barista start --address AA:BB:CC:DD pour lancer le serveur.

Et là vous aurez une interface web sur le port 8080, avec une grille de boutons, un bouton par boisson... mais surtout une API REST qui permet d'intégrer ça avec à peu près n'importe quoi : Home Assistant , Node-RED, un cron job matinal, un raccourci Siri, un script Python... Perso, l'idée du réveil qui déclenche automatiquement un espresso, c'est quand même pas mal !

Évidemment, tout tourne en local ! Comme ça plutôt que de dépendre de l'app officielle De'Longhi (qui marche uniquement à 2 mètres de la machine ^^ donc autant appuyer sur le bouton à ce stade), là c'est du vrai contrôle réseau.

D'ailleurs si le sujet vous branche, on avait déjà listé une tonne de projets Raspberry Pi dont une machine à café pilotable à distance.

Voilà, si vous avez une De'Longhi avec Bluetooth qui traîne dans la cuisine et un Raspberry Pi qui prend la poussière, vous savez ce qu'il vous reste à faire.

Amusez-vous bien et moi j'vais aller me faire un café du coup !

❌
❌