Codeurs Pro Community💻
10 subscribers
17 photos
3 videos
22 links
Ceci est le Canal Telegram de la communauté Codeurs Pro porter par Codeurs Pro l'institution.
Download Telegram
🚀 C'EST JEUDI : TON PROJET TECH, PARLE-NOUS-EN
Tu bosses sur une appli, un site, un script, une idée ? Présente-la sous ce message aujourd'hui.
Le format :
Le nom et le but du projet
Les technos utilisées
Une capture ou un lien
Ce sur quoi tu veux des retours
Les retours doivent être précis et polis. Les projets les plus aboutis pourront être relayés sur les canaux Codeurs Pro.
La nouvelle Roadster de Tesla
Science fiction devenu réalité ?

Codeurs Pro

#tech #techNews #CodeursPro
🔐 MINI-DÉFI CYBER DU VENDREDI
Ce message a été encodé. Retrouve le flag caché.
436f646575727350726f7b6865785f636573745f7061735f64755f636869666672657d
Le flag a la forme : CodeursPro{...}
Envoie ta réponse en privé à un admin pour ne pas gâcher le défi aux autres. Solution lundi.
Un indice ce soir si besoin.
💡 INDICE DU DÉFI CYBER
Regarde les caractères du message : il n'y a que des chiffres et les lettres de a à f. Ce n'est pas du Base64 comme la semaine dernière.
Dans l'outil gratuit CyberChef, essaie l'opération From Hex.
🐍 Python 3.15 est sortie : ce qui change
Les principales nouveautés :
Les imports paresseux (PEP 810), pour démarrer plus vite
Deux nouveaux types intégrés, frozendict et sentinel
L'UTF-8 comme encodage par défaut (PEP 686), surtout utile sous Windows
Un JIT expérimental amélioré
Si tu développes en Python, teste ton projet dessus dans un environnement à part avant de migrer.
Source : la page de la version 3.15 sur python.org
💡 LA COMMANDE LINUX DE LA SEMAINE
Ton disque est plein et tu ne sais pas pourquoi ?
du -xh --max-depth=1 . | sort -h | tail
Lance-la dans le dossier suspect, par exemple /var. Les plus gros sous-dossiers sont en bas de la liste, la toute dernière ligne étant le total.
Et df -h montre l'espace libre de chaque disque.
Quelle est ta commande préférée ?
Channel photo updated
📚 LE RÉCAP DES RESSOURCES DE LA SEMAINE
À apprendre : fr.javascript.info, un cours complet de JavaScript en français
À comprendre : explainshell.com, colle une commande Linux et elle t'explique chaque morceau
Pour la sécurité : haveibeenpwned.com, vérifie si ton e-mail apparaît dans une fuite de données
Pour le Cybermois : cybermalveillance.gouv.fr, des fiches pratiques contre le phishing (site français, les contacts d'urgence ne valent pas pour le Togo)
Pour PHP : phptherightway.com, les bonnes pratiques PHP
Lequel vas-tu ouvrir en premier ?
Bonne semaine à toutes et à tous.

Cette semaine sur nos pages, trois analyses de l'actualité : la cybersécurité lundi, l'IA mercredi, le numérique au Togo vendredi.

Passionné de la tech ? rejoins-nous vite, n'hesite pas a t'abonner.
Bonne reprise aux équipes tech.

Codeurs Pro

#CodeursPro
Bonne semaine à toute la communauté Codeurs Pro !
Au menu cette semaine : de nouveaux jeux, un défi cyber, des tips Python, CSS et Linux, et trois analyses sur l'actualité de l'IA et de la cybersécurité.

Quel est ton objectif tech de la semaine ?
Écris-le en commentaire, on fait le point samedi.
Allez sur ce Codons comme des pros.

Codeurs Pro
SOLUTION DU DÉFI CYBER DE VENDREDI

- Le flag était : CodeursPro{hex_cest_pas_du_chiffre}

En effet le message était écrit en hexadécimal : chaque paire de caractères correspond à un caractère du message. 43 donne C, 6f donne o, 64 donne d, et ainsi de suite.
La leçon ici : l'hexadécimal, comme le Base64 de la semaine d'avant, est un encodage. N'importe qui peut le décoder, sans clé.
Pour protéger une donnée, il faut un chiffrement avec une clé secrète.
Tu as appris quelques chose de nouvaux ? dis le nous en commentaire.
Bravo à celles et ceux qui ont trouvé. Vendredi, nouveau défi avec une autre technique.

C'est Codeurs Pro
NOUVEAU JEU : DEVINE LA TECHNO EN EMOJIS

Est ce que tu sauras deviner la technologie juste a partir des émojis ?
Chaque ligne cache une techno, un outil ou un service.
1. ☕ + 📜
2. 🐳 + 📦
3. 🐙 + 🐱
4. 🐘 + 🗄️
Tu as trouvé ? les premiers emojis donnent de gros indices
Tes 4 réponses en commentaire, solution à 19h.

C'est Codeurs Pro
RÉPONSES : DEVINE LA TECHNO

Tu as trouvé ?
1. ☕ + 📜 : JavaScript : Java + script, alors que les deux langages n'ont presque rien en commun.
2. 🐳 + 📦 : Docker, dont la baleine transporte des conteneurs.
3. 🐙 + 🐱 : GitHub, dont la mascotte Octocat est mi-pieuvre, mi-chat.
4. 🐘 + 🗄️ : PostgreSQL, la base de données à l'éléphant. PHP a aussi un éléphant, d'où l'indice 🗄️.
Combien en as-tu trouvé ?

Codeurs Pro
RÉPONSES : DEVINE LA TECHNO

Tu as trouvé ?

1. ☕ + 📜 : JavaScript : Java + script, alors que les deux langages n'ont presque rien en commun.
2. 🐳 + 📦 : Docker, dont la baleine transporte des conteneurs.
3. 🐙 + 🐱 : GitHub, dont la mascotte Octocat est mi-pieuvre, mi-chat.
4. 🐘 + 🗄️ : PostgreSQL, la base de données à l'éléphant. PHP a aussi un éléphant, d'où l'indice 🗄️.
Combien en as-tu trouvé ?

Codeurs Pro
VRAI OU FAUX ?

1. Avec HTTPS, ton fournisseur d'accès ne peut pas savoir quel site tu visites.
2. git pull revient à faire git fetch puis git merge.
3. En Python, une même liste peut contenir des nombres et du texte.
4. En JavaScript, 0.1 + 0.2 === 0.3 renvoie true.

Réponds avec 4 lettres, par exemple : V F V V. Correction à 19h.

Codeurs Pro
LE TIP PYTHON DE LA SEMAINE

Afficher une variable avec son nom, sans le retaper.

Au lieu de : print("total =", total)
Fais plutôt : print(f"{total=}")

Si total vaut 42, ça affiche : total=42
Ça marche aussi avec une expression : print(f"{len(panier)=}") affiche par exemple len(panier)=3.
Disponible depuis Python 3.8, pratique pour déboguer vite.

Codeurs Pro
VEILLE DEV : deux modèles OpenAI s'arrêtent vendredi

Le 23 octobre, OpenAI retire de son API gpt-4.1-nano et la version gpt-4o-2024-05-13.
Les appels vers ces modèles échoueront.
Si un de tes projets, un bot ou une automatisation les utilise, cherche leur nom dans ton code et dans tes variables d'environnement, puis remplace-les par un modèle encore supporté.

La liste officielle est sur la page Deprecations de la documentation OpenAI.
Un de tes projets est concerné ?

Codeurs Pro
CORRECTION DU VRAI OU FAUX

- 1. Faux : HTTPS chiffre le contenu et l'adresse exacte de la page, mais le nom du site reste visible : dans les requêtes DNS, dans l'en-tête SNI de la connexion, et par l'adresse IP du serveur.
- 2. Vrai : par défaut, git pull récupère les changements puis les fusionne. git pull --rebase, lui, rejoue tes commits locaux par-dessus.
- 3. Vrai : une liste Python accepte des types différents, par exemple [1, "deux", 3.0].
- 4. Faux : 0.1 + 0.2 donne 0.30000000000000004, à cause de la façon dont les nombres à virgule sont stockés en binaire. Python donne le même résultat.
Qui a eu 4 sur 4 ?

Codeurs Pro
L'a tu appris ?

À Singapour, du code écrit par une IA a exposé plus de 95 000 adresses e-mail de clients. Pour le régulateur, c'est la première fuite liée à l'IA dans le pays, et la faute vient de la méthode, pas de l'outil.

Les faits : chez Bee Cheng Hiang, une enseigne alimentaire, un employé a fait écrire par une IA le code d'une campagne d'e-mails. Le programme envoyait les messages par lots d'environ 1 000 clients, et chaque destinataire voyait les adresses des autres.

Selon la PDPC, l'IA n'a pas dysfonctionné. Le code a été écrit et testé par une seule personne, sans relecture, sans envoi de test vers une boîte mail réelle, et sans règle interne sur l'usage de l'IA.

L'IA permet d'écrire du code plus vite. Elle ne remplace ni la relecture ni le test, et plus le code touche aux données des clients, plus ces deux étapes comptent.

Trois garde-fous suffisent dans la plupart des cas : une relecture par une autre personne avant la mise en production, un test du résultat réel sur des comptes fictifs, et une règle écrite qui précise quels outils d'IA sont autorisés et quelles données on peut leur confier.

Dans votre organisation, qui relit le code produit avec l'IA ?

Source : eSecurityPlanet, d'après la PDPC de Singapour

Codeurs Pro