Rust

Autre

Podcast "Quoi de neuf les devs ?" n°119

Le podcast "Quoi de neuf les devs ?" épisode n°119 propose une riche discussion sur des sujets variés comme DICOM, Rust, CSS, et Nuxt, incluant une interview avec Stephen Rees-Carter. Diverses rubriques sont présentées, abordant des conseils, des événements technologiques, et des ressources pour les développeurs, tout en intégrant des retours des auditeurs et des recommandations de formations.

Dev back

How not to learn Rust

Cet article met en avant les erreurs courantes que les développeurs commettent en apprenant Rust, comme plonger sans préparation, ignorer les erreurs du compilateur et appliquer des pratiques d'autres langages. Il encourage à investir du temps et des efforts dans l'apprentissage et la compréhension des concepts spécifiques à Rust pour éviter d'abandonner.

Autre

Apprendre Pyxel : carte de tuiles et collision

Ce chapitre sur Pyxel, un framework de retro game, aborde la création de jeux de plateforme à l'aide de cartes de tuiles. Les développeurs peuvent utiliser Pyxel pour concevoir des environnements de jeu simples en 8x8 pixels, tout en gérant les collisions et en intégrant des graphismes rétro. La démo présente un héros explorant des ruines, illustrant les fonctionnalités des cartes et l'utilisation des tuiles. L'article compare également Pyxel avec Tiled, un autre éditeur de cartes, tout en soulignant ses limites et son approche fidèle aux anciennes consoles.

Autre

Apprendre Pyxel : fuir le danger et game over

Cet article décrit le troisième chapitre de l'apprentissage de Pyxel, un framework de rétro game. Il présente la création d'une démo où un héros doit échapper à un beholder dans un donjon, introduisant diverses mécaniques de jeu et concepts de programmation en Python. On y explore la gestion des sprites, l'héritage de classes, et les techniques d'assignation en Python. Des démonstrations illustrent comment le héros se déplace et comment le beholder vise. L'article aborde également des astuces de codage et des particularités de la programmation orientée objet en Python.

Fullstack

So many tokens, so little time: Introducing a faster, more flexible byte-pair tokenizer

Cet article présente une nouvelle implémentation ouverte de l'algorithme de byte-pair encoding (BPE) pour améliorer la tokenisation utilisée par GitHub Copilot. L'auteur explique comment cette solution surmonte les défis de mise à l'échelle rencontrés avec les modèles de langage en offrant des performances linéaires et une flexibilité accrue. Des détails sur les benchmarks comparant cette nouvelle approche avec des bibliothèques existantes illustrent ses avantages en termes de rapidité et d'efficacité, ce qui est crucial pour gérer l'entrée de code utilisateur non fiable.

Autre

Books for Beginner Programmers: Part 2

Cet article présente une sélection de livres recommandés pour les programmeurs débutants, couvrant des langages tels que Python, Java, Kotlin, C, Rust et JavaScript. Chaque livre est décrit avec son approche d'apprentissage, offrant des ressources pour tous les niveaux, du débutant à l'expert. Des exercices pratiques et des stratégies d'apprentissage interactives sont mises en avant pour faciliter la compréhension des concepts clés.

Sécurité

Un serveur VNC vaniteux (Joke over RFB) - ache

Cet article décrit un projet de serveur VNC humoristique, où l'auteur crée un serveur qui affiche une image amusante grâce à Rust. Il aborde les faiblesses de sécurité de VNC, comme l'absence de chiffrement, et partage les défis rencontrés pour mettre en place le serveur et les observations sur les connexions publiques aux serveurs VNC. Finalement, il évoque d'autres serveurs VNC intéressants trouvés en ligne.

Dev front

Tailwind Connect 2023: Recap of our first in-person event - Tailwind CSS

L'événement Tailwind Connect 2023 a réuni plus de 200 personnes pour discuter des nouvelles fonctionnalités de Tailwind CSS et célébrer son évolution. L'événement a inclus des présentations sur l'historique de Tailwind, des démos de nouvelles fonctionnalités CSS, et un aperçu du prochain Oxide, qui promet d'améliorer les performances et l'expérience développeur. De plus, Catalyst, un nouveau kit d'interface utilisateur pour React, a été présenté.

Dev front

Open-sourcing our progress on Tailwind CSS v4.0 - Tailwind CSS

Le développement de Tailwind CSS v4.0 est en cours avec un nouveau moteur conçu pour une meilleure performance et simplicité. Ce moteur, qui est une réécriture complète, promet d'être jusqu'à 10 fois plus rapide et 35% plus léger. La version alpha permet de tester les nouvelles fonctionnalités, y compris un parsing CSS amélioré et une intégration directe de Lightning CSS. Des outils comme les requêtes de conteneurs et les propriétés personnalisées sont également ajoutés, visant à moderniser le framework tout en gardant une approche centrée sur le CSS.

Autre

Initiation à la création de jeu rétro avec Pyxel

Pyxel est un framework permettant de créer des jeux vidéo rétro en Python inspirés des anciennes consoles comme la Game Boy Color. Il favorise un développement rapide et fluide grâce à sa bibliothèque en Rust, et est compatible sur plusieurs systèmes d'exploitation. L'article couvre l'installation de Pyxel, la création de projets, et l'utilisation de divers outils pour développer des médias et jeux. Il décrit également l'éditeur de médias fourni par Pyxel ainsi que les fonctionnalités de base pour démarrer un projet de jeu.