↩ Accueil

Vue normale

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

Docker Desktop 4.29 améliore l'isolation des conteneurs

7 mai 2024 à 14:21

Le version 4.29 de Docker Desktop est une mouture qui introduit des améliorations pour sécuriser et rationaliser le processus de développement et pour améliorer la gestion des erreurs et l'efficacité du flux de travail, selon les termes des responsables du projet.

Autorisations de montage des sockets

L'amélioration la plus remarquable est une nouvelle fonctionnalité en disponibilité générale pour les abonnés Business : les autorisations de montage des sockets.

Le socket Docker Engine, composant crucial pour la gestion des conteneurs, a toujours été un vecteur de risques potentiels de sécurité. Un accès non autorisé pourrait permettre des activités malveillantes, telles que des attaques de la chaîne d'approvisionnement. 

C'est pourquoi le mode Enhanced Container Isolation (ECI) bloque le montage de liaison non approuvé du socket Docker Engine dans des conteneurs. Mais cela sans flexibilité. La nouvelle fonctionnalité apporte la flexibilié manquante grâce à un accès contrôlé via la configuration admin-settings.json.

Cela permet aux images spécifiées de monter en liaison le socket Docker, combinant sécurité et fonctionnalité. 

Les principales fonctionnalités incluent :

  • Autorisations sélectives : les administrateurs peuvent désormais spécifier quelles images de conteneurs peuvent accéder au socket Docker via une liste d'images organisée, garantissant ainsi que seuls les conteneurs de confiance disposent des autorisations nécessaires.
  • Restrictions de commandes : la fonctionnalité commandList renforce encore la sécurité en limitant les commandes Docker approuvées que les conteneurs peuvent exécuter, agissant ainsi comme une couche de défense secondaire.

Gestion avancée des erreurs dans Docker Desktop 

A remarquer encore dans Docker Desktop 4.29 la redéfinition de la gestion des erreurs pour améliorer l'expérience des développeurs. Cette mise à jour ne consiste pas seulement à corriger des bugs. Il s'agit d'une refonte complète visant à rendre le processus de développement plus efficace, fiable et convivial.

Ainsi, le nouveau système présente des informations exploitables sur les erreurs, garantissant que les développeurs peuvent rapidement progresser vers une résolution.

Les principales améliorations comprennent :

  • Une interface d'erreur améliorée : combinant des codes d'erreur avec un texte explicatif et des liens d'assistance, ce qui facilite le dépannage.
  • Téléchargements de diagnostics directs : permet aux utilisateurs de partager des diagnostics à partir de l'écran d'erreur, rationalisant ainsi la prise en charge. 
  • Options de réinitialisation et de sortie : offre des solutions rapides directement à partir de l'interface d'erreur.
  • Correction en libre-service : fournit des étapes claires et exploitables permettant aux utilisateurs de résoudre les problèmes de manière indépendante
Catégorie actualité: 
Image actualité AMP: 
  •  

Le navigateur Edge vous propose de mesurer le débit de votre connexion Internet

7 mai 2024 à 14:01

Edge 124, qui vient d'être publié, intègre une nouvelle extension qui vous permet de mesurer le débit de votre connexion Internet. Cette extension est accessible dans la barre latérale du navigateur à côté d'autres outils comme la calculatrice, le traducteur, le convertisseur d'unités, etc.

L'intégration de cette extension laisse quand même à désirer au moment où nous écrivons ces lignes, car cliquer sur le bouton 'Démarrer" déclenche seulement une recherche Bing qui amène sur le site speedtest.net qui lui permet effectivement de tester la qualité de votre connexion.

Catégorie actualité: 
Image actualité AMP: 
  •  

Maker Faire revient à... Lille

Par : ftonic
7 mai 2024 à 11:42

Oh joie ! Les communautés maker & DIY vont pouvoir retrouver les allées de la Maker Faire France. L'événement, repris et organisé par Leroy Merlin, revient à Lille les 18, 19 et 20 octobre 2024. Les candidatures des makers sont ouvertes jusqu'à fin juin. 

La dernière Maker Faire France avait eu lieu à Paris en 2021.

Site officiel : https://lille.makerfaire.com/

Catégorie actualité: 
Image actualité AMP: 
  •  

Xcode : Apple doit-elle changer son IDE ?

Par : ftonic
7 mai 2024 à 11:33

Xcode est l'IDE de référence pour développer sur Mac. Il est développé par Apple. Il hérite de NeXT et des outils Interface Builder et Project Builder. Au fil des évolutions, Xcode intègre de nouvelles fonctionnalités (complétion, simulateurs, cloud, Git, etc.), supporte les nouveaux SDK et OS. Dans sa forme actuelle, Xcode a été lancé en 2011.

Mais aujourd'hui, l'IDE souffre de nombreux bugs, problèmes et retards malgré des qualités réelles. En face, nous avons Visual Studio Code, Visual Studio, IntelliJ, Android Studio, etc. Christopher Saez, développeur Mac depuis 12 ans, a publié une lettre ouverte à Tim Cook pour améliorer drastiquement Xcode et rendre son expérience plus fluide et plus complète.

Il pointe par exemple : l'absence d'un vrai système de plug-in (tellement pratique), d'une CoPilot (sans doute annoncé en juin à la WWDC), un Terminal intégré, des améliorations sur le refactoring, la colorisation syntaxique, etc.

Apple a changé de langage en passant du "vieux" Objective-C à Swift. Il est sans doute temps, et urgent, de proposer un IDE plus moderne et de remplacer purement et simplement Xcode, de le rendre plus souple, plus modulaire.

La WWDC 2024 peut être l'occasion pour Apple d'annoncer enfin une refonte profonde de son IDE et de renforcer considérablement sa chaîne de développement qui a toujours du mal à évoluer. Ces problèmes d'outils existent depuis l'Apple II (1977) !

Source : https://medium.com/@SaezChristopher/open-letter-to-tim-cook-please-fix-xcode-daily-basis-pain-of-the-apple-developers-6c33bcbda952

Catégorie actualité: 
Image actualité AMP: 
  •  

Décès de Jack Lang, un des pères du nano-ordinateur Raspberry Pi

6 mai 2024 à 16:12

Jack Lang, né en 1948, est décédé le 23 avril 2024. Jack Lang fut un pionnier de l'informatique et aussi un entrepreneur en série. Jack Lang a lontemps travaillé à l'Université de Cambridge qui a annoncé son décès.

Parmi les nombreuses entreprises qu'il a fondées se trouvait une société qui développait des logiciels pour l'ordinateur BBC Micro. Une machine créée pour une utilisation pédagogique,  qui a marqué jack Lang et l'a influencé pour en créer une autre visant à démocratiser l'informatique à moindre coût et qui a connu un succès phénoménal : le nano-ordinateur Raspberry Pi, vendu au prix de 25 dollars.

Il a commencé à travailler sur le Raspberry Pi dès 2006 avec Eben Upton, Rob Mullins et Alan Mycroft. Il a ensuite créé la fondation qui gère ces machines en 2009, avec David Braben (co-créateur du jeu Elite en 1984) et Pete Lomas. Le premier Raspberry Pi issu de la fondation a été lancée en 2012. Depuis cette date, ce sont plus de 60 millions de Raspberry Pi qui ont été vendus.

Jack Lang était un homme aux talents multiples, ainsi que nous l'apprend l'Université de Cambridge : Jack était un boulanger passionné de levain, un cuisinier passionné et un propriétaire attentionné d'un verger de pommiers très productif.

Catégorie actualité: 
Image actualité AMP: 
  •  

JHipster : quoi de neuf ?

Par : ftonic
6 mai 2024 à 14:42

JHipster est une plateforme complète de génération de codes. Elle est régulièrement mise à jour. La version 8.4.0 inclut plus de 224 demandes et pull requests. Parmi les principales nouveautés : le support de Spring Boot 3.2.5, mise à jour du codec pour Redis, support de Node 20.12.2. 

La version Lite évolue avec la version 1.8.0. Là aussi, de nombreux fix et diverses améliorations ont été réalisés.

Catégorie actualité: 
Image actualité AMP: 
  •  

Python : les dernières nouveautés dans Visual Studio Code

Par : ftonic
6 mai 2024 à 10:53

L'édition mai 2024 de VS Code propose quelques évolutions sur la partie Python :

- nouveaux paramètres de l'indentation du code Python

- Debugpy est retiré. Python Debugger extension est le nouveau module de debug Python

- amélioration des performances de Pylance

Tous les détails : https://devblogs.microsoft.com/python/python-in-visual-studio-code-may-2024-release/

Catégorie actualité: 
Image actualité AMP: 
  •  

BASIC : les 60 ans du langage

Par : ftonic
6 mai 2024 à 09:27

Le Basic fut l’un des langages les plus connus et des plus utilisés à l’école, à l’université, à la maison, en entreprise. Jusqu’au début des années 2000, il reste très actif. L’émergence de Python et de divers autres langages relègue le Basic comme langage dépassé et obsolète. Contrairement à une légende, le Basic n’a pas été inventé par Bill Gates et Paul Allen pour l’Altair. Il apparaît dans le milieu universitaire en 1964. Nous fêtons son 60e anniversaire.

Le Basic apparaît dans un contexte propice : nous sommes à l’université de Darmouth. John Kemeny et Thomas Kurtz travaillent ensemble depuis plusieurs années, notamment autour de l’ordinateur, de sa programmation et du temps partagé. Le temps partagé est un des grands projets du duo. En 1962, il soumet l’idée.  

Un nouveau langage : 1964

L’ordinateur était réservé à des usages précis et surtout, il faut le dire, à une certaine élite de chercheurs et d’entreprises. Et les langages étaient tout sauf intuitifs et simples : ALGOL, FORTRAN ou le pur assembleur. Kemeny et Kurtz veulent une alternative : un langage simple à apprendre, rapide à coder et capable de s’exécuter sur l’ordinateur. L’idée d’un nouveau langage découle du temps partagé déployé à Dartmouth : le Dartmouth Time Sharing System ou DTSS.

Kemeny propose à son collègue de créer ce nouveau langage. Ce sera le Beginner’s All-purpose Symbolic Instruction Code, plus connu sous le nom de Basic ! L’idée n’est pas simple et il faut trouver le bon compromis. Après de nombreux échanges, une ligne directrice émerge : il faut que le langage soit plus simple d’accès que les langages actuels, qu’il soit aussi puissant et qu’il puisse utiliser le meilleur des langages tels que ALGOL ou FORTRAN. C’est cette volonté d’intégrer le « meilleur de » que l’instruction GOTO, au départ présent dans FORTRAN, se retrouve dans le Basic.  

La première itération du langage intègre (seulement) 14 instructions. Le langage est en Anglais. Le nom des instructions et la syntaxe générale doivent être faciles à retenir et à coder. Les opérations arithmétiques reprennent la symbolique utilisée : *, /, -, + et ^pour l’expression de la puissance. Si Kurtz s’occupe du langage, Kemeny développe le 1er compilateur Basic. C’est aussi à cette genèse que l’on doit la numérotation des lignes de code du Basic.

Officiellement, le Basic naît le 1er mai 1964 aux alentours de 4h du matin lorsque le DTSS est totalement fonctionnel et que les premiers programmes Basic s’exécutent. En réalité, le Basic existait avant cette date même si aucun document n’a survécu. 

Rapidement, le Basic va s’enrichir de nouvelles instructions et fonctionnalités : apparition du INPUT, des messages d’erreurs plus précis.  

Le Basic est avant tout destiné aux étudiants de l’université et au DTSS. Les créateurs du langage n’avaient rien envisagé pour la commercialisation, le support, le modèle de licence ni sur les droits de propriété. Quand des étudiants demandaient à pouvoir copier le langage : faites-le ! IBM va même réécriture le langage pour son propre temps partagé ! Le Basic se répand rapidement et acquiert une belle notoriété. 

Kemeny et Kurtz savent que le langage doit évoluer et supporter les possibilités des ordinateurs de son époque. Ainsi, à la fin des années 1960 / début 1970, plusieurs évolutions arrivent : le support des sous-routines graphiques, programmation structurée (qui va donner le Structured Basic) et la nécessité de standardiser le langage. Le dernier point est important pour pouvoir assurer une compatibilité et faire évoluer le langage de manière uniforme. Deux standards émergent début 1971 : le Minimal Basic et le Full Basic. Les deux créateurs vont créer leur propre implémentation du standard ANSI : The Basic. Malgré les standards, de nombreux dialectes apparaissent et malheureusement, certains respectent les standards, d’autres s’en éloignent. Ainsi, le Basic se fragmente et la portabilité du code n’est pas assurée.  

Le Basic se répand au-delà du temps partagé : mainframe et surtout les premiers micro-ordinateurs. Et ces derniers sont moins puissants dans les ordinateurs proprement dits. Et rapidement, les Basic dédiaient aux micro-ordinateurs s’adaptent aux contraintes et modifient le cœur du langage.  

C’est dans ce contexte d’évolution que Gates et Allen vont créer leur propre version de Basic pour l’Altair. 

Microsoft Basic : l’essort du Basic et un point de rupture. 

Deux jeunes étudiants codent sur les ordinateurs de l’université. Ils voient le potentiel de l’informatique. Et quand l’Altair sort : ils vont sauter sur l’occasion. Le constructeur cherche des logiciels et un langage de développement plus simple et accessible. C’est ainsi que Gates et Allen vont créer une petite entreprise : Micro-Soft (qui deviendra Microsoft). Nous sommes en 1975. Sans disposer d’un Altair physique, il faut développer l’interprétateur Basic pour l’Altair. Ils vont être aidés par Monte Davidoff. Si Gates et Allen développent le cœur du langage, Davidoff s’occupe des routines mathématiques. L’Altair Basic, qui sera la fondation de toutes les versions de Microsoft Basic postérieures, s’éloignent du Basic standard. 

L’Altair Basic et le travail de Microsoft sont à la fois l’essor du Basic et l’origine d’une cassure avec les communautés. Micro-Soft licencie à MITS (le constructeur de l’ALTAIR) le Basic et la documentation. Sur chaque Basic vendu, Micro-Soft touche plusieurs dizaines de dollars ! Mais Gates est furieu :il observe que les ventes ne sont pas aussi bonnes qu’attendues. La cause est très simple : les Hobbyistes et les membres des clubs homebrew copient le Basic sans payer la licence et le langage se répand ainsi. L’Altair se vend bien, très bien, et ce sont des centaines de licences que Micro-Soft ne voit pas. 

Le 3 février 1976, Gates publie une lettre ouverte qui fera date. Le cofondateur de Micro-Soft dénonce le fait que de nombreux utilisateurs partagent les logiciels sans payer. Il reproche qu’ils paient le matériel, mais pas le logiciel. MITS perd de l’argent, car il ne vend pas le logiciel et Micro-Soft aussi, car il doit imprimer les manuels, réaliser les programmes et les rubans papier contenant le Basic. Sans cet argent, Micro-Soft ne peut produire des logiciels de qualité et assurer le portage sur d’autres matériels dans de bonnes conditions. 

Cette lettre ouverte a agité une partie des communautés informatique. Tiny Basic est créé en réaction à la licence Micro-Soft. Même si la version initiale fut relativement limitée, le langage était libre et repose sur le standard. 

Microsoft règne sur le Basic !

Très rapidement, Microsoft s’impose comme LE fournisseur de Basic de l’industrie informatique. Les uns après les autres, les constructeurs intègrent cette version de Basic. Les Commodore Pet et les TRS-80, TI-99, l’intègrent.  

Apple tente de créer son propre Basic dès 1976. Wozniak décide de coder entièrement l’interpréteur en se basant sur le HP Basic (Woz est un ancien de HP). Proposer un langage tel que le Basic était important pour Apple. Il va adapter le langage au processeur 6502. Le génie de Wozniak fut de réaliser l’interprétateur et le compilateur sans avoir de compétences bas niveaux des langages ! Le langage prend le nom de Integer Basic, car il ne supporte que les entiers. Cette faiblesse limite le langage et les utilisateurs réclament la virgule flottante ! Cette absence s’explique, en partie, par le manque de temps pour développer le langage. 

Microsoft cherchait à étendre la vente de son Basic. Contact fut pris avec Apple qui refusa l’offre puis finalement, la Pomme revint vers Microsoft pour disposer d’un Basic complet. Un contrat pluriannuel fut signé. 

Le point d’orgue de cette hégémonie arrive lorsque IBM prend une licence du Microsoft Basic pour son futur IBM PC. IBM avait tenté de développer son propre système et langage pour le 5322 ce qui occasionna plusieurs années de retard et d’importantes difficultés internes. Pour finaliser rapidement le PC, IBM chercha les logiciels à l’extérieur. Grâce à IBM PC, Microsoft s’impose comme un éditeur incontournable et son Basic est désormais partout, ou presque. IBM va créer plusieurs versions : IBM Cassette Basic, Disk Basic, Advanced Basic, Cartridge Basic. Le Microsoft Basic va connaître plusieurs évolutions, plus ou moins réussies : GWBasic (1983-88) et QuickBasic (1985-1990).

Le Basic devient visuel

Avec le Macintosh et l’arrivée d’HyperCard, Apple ouvre la voie à une nouvelle génération de Basic et d’outils de développement : le développement graphique. C’est au milieu des années 1980 que Alan Cooper imagine un nouveau Basic : environnement graphique, développement par composants. À partir de 1987, il développe Tripod. En mars 88, il montre un prototype à Bill Gates. Microsoft rachète le projet et renomme le projet en Ruby. Il faudra 18 mois pour concevoir Visual Basic ! Le projet est entièrement réécrit, l’interface refaite avec la boîte à outils, la notion de VBX. Ruby n’est pas installé par défaut dans Windows. Initialement, Tripod / Ruby était un shell avancé pour Windows, mais Microsoft changea rapidement l’objectif : ce sera un véritable environnement de développement, ce que l’on appelle désormais un IDE incluant le langage, le compilateur et l’ensemble des fonctionnalités.  

Pour aller plus loin

Magazine Technosaures

M. J. Lorenzo, the history of the Basic…, 2017

Catégorie actualité: 
Image actualité AMP: 
  •  

Replay de notre meetup Cobol

Par : ftonic
6 mai 2024 à 09:09

Notre meetup spécial Cobol, un langage dont l'utilisation est très sous-estimée chez les jeunes développeurs, est disponible en replay. Une présentation dynamique, pleine d’humour et d'animaux, notamment le compilateur GnuCOBOL et le mode VSCode SuperBOL. Merci aux équipes de Méritis.

Catégorie actualité: 
Image actualité AMP: 
  •  

OW2con 2024 : rendez-vous les 11 et 12 juin

Par : ftonic
6 mai 2024 à 09:05

Comme chaque année, OW2 organise sa conférence à Paris dans les locaux d'Oragne Gardens. La 15ème édition d'OW2con rassemble des développeurs, entreprises, universitaires et organisations à but non lucratif. La conférence accueille également la Tunisie en tant que pays invité et met en lumière trois projets OW2.

Durant deux jours, plus de 200 développeurs internationaux auront l'occasion de discuter avec quelques dizaines d'intervenants, partenaires et membres de la communauté. Le thème central de cette édition est "Le financement des logiciels libres". Tous les participants pourront découvrir les appels à propositions en cours des fonds européens NGI Search et NGI Zero Commons.

D'autres témoignages et débats aborderont les dernières tendances technologiques et sociales, y compris l'avenir de l'open source. Par ailleurs, les nouvelles réglementations (CRA, AI Act), et systèmes de standards européens seront discutés lors d'une table ronde animée par Simon Phipps de l'OSI. Quatre sessions parallèles en petits groupes sont également prévues au cours de l'événement :

  • L’Open Source dans l’enseignement, la recherche et les sciences, menée par Apereo Foundation
  • OSPO, vous pouvez être les héros ! Session coordonnée par l’OSPO Alliance
  • Réussites de projets financés par Next Generation Internet, moderée par NGI Search
  • Accessibilité Open Source, coordonnée par l’initiative OSAi (Open Source Accessibility Initiative)

Le programme complet est consultable en ligne : https://www.ow2con.org

OW2con’24 se déroulera les mardi 11 juin et mercredi 12 juin 2024 au campus d’innovation Orange Gardens, 44 Avenue de la République, 92320 Châtillon.

Catégorie actualité: 
Image actualité AMP: 
  •  

De nouveaux outils d'IA sur Google pour les développeurs

3 mai 2024 à 16:28

Mountain View a annoncé de nouveaux outils basés sur l'IA, actuellement en version bêta ouverte, conçus pour vous aider à naviguer dans la documentation et les ressources de formation de Google pour les développeurs. Ces nouveaux outils sont un Chat, Code Explain, un explorateur d'API et une recherche basée sur l'IA.

Chat

Avec lui, développeurs peuvent interagir avec un chat basé sur l'IA pour rechercher de la documentation, poser des questions sur les outils Google, générer des exemples de code et résoudre des problèmes.

Code Explain

Code Explain fournit des explications claires et naturelles, selon les termes de Google, d'exemples d'extraits de code dans la documentation, permettant des questions de suivi dans le chat pour plus de clarté.

Explorateur d'API

Celui-ci permet d'essayer des centaines d'API Google sans codage. Le développeur peut tester les fonctionnalités et observer les résultats. L'API Explorer agit sur des données réelles, soyez donc prudent lorsque vous essayez des méthodes qui créent, modifient ou suppriment des données.

Recherche basée sur l'IA

Désormais, lorsque les développeurs effectuent une recherche sur Google pour les développeurs, ils reçoivent une réponse générée par l'IA qui extrait le texte et les liens pertinents de l'ensemble du site. Cela permet aux développeurs d’obtenir rapidement des réponses aux questions dont ils ont besoin, assure Mountain View.

Pour profiter de ces fonctionnalités, il est nécessaire de posséder un profil de développeur Google. Ces outils sont disponibles en version bêta sur ordinateur et soumis aux conditions d'utilisation supplémentaires de Generative AI de Google.

Catégorie actualité: 
Image actualité AMP: 
  •  

Nano 8.0

3 mai 2024 à 11:00

GNU Nano, ou tout simplement Nano, est un éditeur de texte pour les systèmes Unix et dérivés, basé sur la bibliothèque ncurses et publié sous licence GNU GPL. Il s'agit d'un éditeur léger, ce qui fait qu'on le trouve par défaut sur toutes les distributions Linux.

Nano est bien pratique sur les systèmes aux ressources réduites, ou lorsqu'il faut intervenir sur un système Linux sur lesquels les outils dont on a l'habitude ne sont pas installés. Par exemple sur un serveur dédié redémarré en mode Rescue chez l'hébergeur, Nano sera là pour vous permettre par exemple de modifier un fichier de configuration puis relancer le serveur en mode normal. Tout administrateur systèmes Linux/Unix devrait connaître quelques commandes de Nano, juste au cas où.

Nano vient de sortir en version 8.0

Toutes les améliorations de cette versions sont récapitulées dans la note de version.

On remarquera particulièrement une nouvelle option de ligne de commande : --modernbindings. Cette option positionne des raccourcis tels qu'on les trouve classiquement (en dépit du terme modern :-) ) dans les éditeurs Windows par exemple.

^Q : quitter
^X : couper
^C : copier
^V : coller
^Z : annuler
^Y : refaire
^O : ouvrir un fichier
^W : écrire un fichier (on aurait apprécié ^S là...)
^R : remplacer
^G : retrouver
^D : retrouver en arrière
^A : définir une marque

Autant de possibilités qui pourront aider à l'adoption du sympathique Nano.

Catégorie actualité: 
Image actualité AMP: 
  •  

LibreOffice 24.2.3

3 mai 2024 à 10:44

La Document Foundation a annoncé la disponibilité générale de LibreOffice 24.2.3.  Il s'agit de la troisième version intermédiaire de la série 24.2. Cette mise à jour corrige un total de 79 bugs.

Catégorie actualité: 
Image actualité AMP: 
  •  

weAudit : un outil de revue de code pour Visual Studio Code

3 mai 2024 à 09:07

weAudit est un outil de revue de code collaboratif parfaitement intégré à Visual Studio Code. Avec weAudit, vous pouvez ajouter des régions de code à vos favoris pour mettre en évidence les problèmes, ajouter des notes, marquer les fichiers comme révisés et collaborer avec vos collègues auditeurs. Améliorez votre flux de travail de création de rapports en écrivant les résultats directement dans VSCode, en créant des problèmes Github pré-remplis et en copiant les liens. Pour les amateurs de statistiques, analysez la progression de votre audit avec le journal quotidien, indiquant le nombre de fichiers et le LOC audité par jour.

weAudit est doté de toutes ces fonctionnalités :

  • Résultats et notes : ajouter des régions de code à vos favoris pour identifier les résultats ou pour ajouter des notes d'audit.
  • Fichiers audités - Marquer un fichier entier comme révisé.
  • Résultats détaillés : remplir des informations détaillées sur un résultat.
  • Problèmes Github : créer des problèmes Github formatés avec les informations sur les résultats détaillés.
  • Résultats multirégionaux : regrouper plusieurs emplacements sous un seul résultat.
  • Résoudre et restaurer : les résultats résolus ne seront pas mis en évidence dans l'éditeur mais seront toujours visibles dans la barre latérale.
  • Copier les permaliens - Copier les permaliens Github vers les résultats ou vers une région de code sélectionnée.
  • Journal quotidien - Afficher un journal quotidien de tous les fichiers marqués et LOC par jour.
  • Mode d'affichage - Afficher les résultats dans une liste ou regroupés par nom de fichier.
  • Utilisateurs multiples : les résultats peuvent être consultés par plusieurs utilisateurs différents.
  • Masquer les résultats - Masquer tous les résultats associés à un utilisateur spécifique.
  • Rechercher et filtrer les résultats : rechercher et filtrer les résultats dans le panneau Liste des résultats .
  • Exporter les résultats - Exporter les résultats vers un fichier markdown.
  • Paramètres - Personnaliser les couleurs.

weAudit est un logiciel libre sous licence GPLv3 disponible sur GitHub.

L'extension weAudit peut être installée dans Visual Studio Code depuis le MarketPlace de Microsoft.

Catégorie actualité: 
Image actualité AMP: 
  •  

Oracle Dev Days 2024 :du 14 au 16 mai

Par : ftonic
2 mai 2024 à 14:08

Oracle propose un semaine développeur du 14 au 16 mai, avec 2 thèmes forts : données et IA. Plus de 20 sessions sont prévues sur 3 jours. Le 16 mai sera une journée hybride : virtuelle et dans les locaux d'Oracle France à Colombes. 

14 mai : cloud native, IA. 

Une occasion pour revenir sur Oracle Cloud Infrasturcture, les services Kubernetes de l'éditeur, intégration de NVIDIA, développement low code avec Apex

15 mai : journée Java !

Les experts Oracle parleront de Java 22; AP FFM, Stream, Java et IA, sécurité & Java

16 mai : database et IA

Cette journée se concentre sur la base de données Oracle, Autonomous et MySQL. 

Tous les détails : https://developer.oracle.com/fr/community/events/dev-day-france-2024.html

Catégorie actualité: 
Image actualité AMP: 
  •  

Node.js 22

2 mai 2024 à 10:00

L'équipe Node.js a publié Node.js 22 qui devient la 'version actuelle' selon la terminologie de l'équipe. Node.js 22 entrera en support à long terme (LTS) en octobre. Node.js 22 s'appuie sur le moteur JavaScript V8 de Google version 12.4. Le compilateur Maglev de V8 est désormais activé par défaut sur les architectures prises en charge Maglev améliore les performances des programmes CLI de courte durée, selon l'équipe de Node.js.

A remarquer, Node.js 22 ajoute la prise en charge des graphiques ESM synchrones. Pour cela le draperau --experimental-require-module doit être positionné. Lorsque --experimental-require-module est activé et que le module ECMAScript chargé par require() répond aux exigences suivantes :

  • Explicitement marqué comme module ES avec un champ "type": "module" dans le package.json ou une extension .mjs le plus proche.
  • Entièrement synchrone (ne contient aucune attente de niveau supérieur).

require() chargera le module demandé en tant que module ES et renverra l'objet d'espace de nom du module. Dans ce cas, le comportement est similaire à import() dynamique mais est exécuté de manière synchrone et renvoie directement l'objet d'espace de noms.

Cette fonctionnalité sera ativé par défaut dans des versions ultérieures de Node.js.

On remarque encore, dans cette version, une  nouvelle fonctionnalité expérimentale pour l'exécution de scripts du  package.jsonavec le drapeau cli node --run <script-in-package-json>. Node.js 22 prend également en charge node --run test qui provoque l'exécution de la commande test dans les scripts package.json.

Catégorie actualité: 
Image actualité AMP: 
  •  

JFrog découvre 3 campagnes de logiciels malveillants ciblant Docker Hub

2 mai 2024 à 09:30

JFrog a publié une étude révélant la découverte de trois campagnes de logiciels malveillants à grande échelle ciblant Docker Hub, qui ont mis en place des millions de conteneurs malveillants "imageless".

L'équipe de recherche en sécurité de JFrog a découvert que 4 millions de dépôts dans Docker Hub sont sans image et n'ont aucun contenu à l'exception de la documentation du dépôt. Cette documentation n'est pas liée au conteneur - il s'agit simplement d'une petite page web qui incite les utilisateurs à visiter des sites de phishing ou des sites hébergeant des logiciels malveillants. Sur les 4,79 millions de dépôts sans image publiés dans Docker Hub, 37 % sont des dépôts publics Docker Hub, et les chercheurs de JFrog ont pu relier 3,2 millions (25 %) de ces dépôts aux grandes campagnes de logiciels malveillants. 

" L'aspect le plus préoccupant de ces trois campagnes est que les utilisateurs ne peuvent pas faire grand-chose pour se protéger dès le départ, si ce n'est faire preuve de prudence ", explique Shachar Menashe, Senior Director of Security Research chez JFrog. " Nous sommes essentiellement en présence d'un terrain de jeu de logiciels malveillants qui, pour certains d’entre eux, ont été créés il y a trois ans. Ces acteurs de la menace sont très motivés et se cachent derrière la crédibilité du nom Docker Hub pour attirer les victimes. Le meilleur et le seul moyen de se protéger est de faire preuve de prudence lors de l'utilisation de dépôts publics, même lorsqu'il s'agit d'une plateforme qui n'est pas connue pour être utilisée de manière abusive. Comme le suggère la loi de Murphy, si quelque chose peut être exploité par les développeurs de logiciels malveillants, il le sera inévitablement, et nous nous attendons donc à ce que ces campagnes se retrouvent dans d'autres dépôts que celui de Docker Hub.”

Le blogpost retracant l’intégralité de la découverte est disponible ici.

 

Catégorie actualité: 
Image actualité AMP: 
  •  

Amazon Q est disponible

2 mai 2024 à 09:23

AWS a annoncé que son assistant Amazon Q, lancé en préversion fin 2023, est désormais en disponibilité générale. Amazon Q assiste les développeurs dans l'écriture de code et est le concurrent AWS à Copilot de Microsoft. Amazon Q permet aussi d'exploiter les données internes de l'entreprise.

Selon AWS, Amazon Q est une vraie panacée "Amazon Q est l'assistant génératif basé sur l'IA le plus performant disponible aujourd'hui, avec une précision de pointe, des capacités d'agents avancées et une sécurité de premier ordre qui aide les développeurs à devenir plus productifs et aide les utilisateurs professionnels à accélérer la prise de décision"

Toujours selon, AWS, Amazon Q génère non seulement du code très précis, mais il teste, débogue et dispose de capacités de planification et de raisonnement en plusieurs étapes qui peuvent transformer (par exemple, effectuer des mises à niveau de la version Java) et implémenter le nouveau code généré à partir des demandes des développeurs. Amazon Q permet également aux employés d'obtenir plus facilement des réponses aux questions sur les données d'entreprise telles que les politiques de l'entreprise, les informations sur les produits, les résultats commerciaux, la base de code, les employés et bien d'autres sujets en se connectant aux référentiels de données d'entreprise pour résumer les données de manière logique, analyser les tendances. , et engager un dialogue sur les données.

AWS souligne encore qu'Amazon Q analyse le code à la recherche de vulnérabilités difficiles à détecter, telles que les informations d'identification exposées et l'injection de journaux. Amazon Q suggère automatiquement des corrections, que le développeur peut accepter ou non.

Enfin AWS souligne qu'Amazon Q est un expert en optimisation de l'environement AWS. Amazon Q est dans la console pour aider à optimiser les environnements cloud, ainsi qu'à diagnostiquer et résoudre les erreurs et les problèmes de réseau, sélectionner les instances, optimiser les structures structurées, des requêtes en langage de requête (SQL), des pipelines d'extraction, de transformation et de chargement (ETL) et fournir des conseils sur les meilleures pratiques architecturales. Amazon Q inclut encore une nouvelle fonctionnalité qui aide les clients à répertorier les ressources et les configurations de leur compte AWS et à analyser les informations et les tendances de facturation.

Site : aws.amazon.com/fr/q

Catégorie actualité: 
Image actualité AMP: 
  •  

Le Z80 est mort, vive le FOSS Z80 !

30 avril 2024 à 12:02

Le 15 avril 2024, Zilog a annoncé la fin de vie du processeur Z80. Le Z80… un processeur mythique pour la génération d'informaticiens qui ont grandi avec les machines Amstrad ou ZX Spectrum. On ne compte plus les développeurs qui ont fait (et font encore) leur premières armes en assembleur avec un Z80. Mais aujourd'hui le Z80 c'est fini.

Mais pour toute une communauté, le Z80 ça ne peut pas finir. Ainsi cette communauté open source de préservation du matériel intervient en lançant un projet pour remplacer le Zilog Z80 par du silicium libre et open source (FOSS).

L'objectif du projet est ainsi défini : Développer un remplacement instantané du Z80 dans les ordinateurs personnels 8 bits tels que ZX Spectrum. La première fabrication du FOSS Z80 est prévue pour juin 2024 !

FOSS Z80 exploite le flux OpenROAD et le FOSS 130 nm Skywater PDK pour synthétiser du silicium prêt à la production. L'infrastructure Tapeout est utilisée pour tester et mettre en commun la conception avec de nombreuses autres afin de réduire le coût de fabrication physique des puces dans les fonderies Skywater .

La première itération est développée avec Tiny Tapeout 07 en utilisant un processus de 130 nm et s'adapte sur une zone de puce de 0,064 mm carrés . La première fabrication est prévue pour juin 2024 dans le cadre de la navette CI 2406.

Le projer FOSS Z80 est un projet libre sous licence Apache 2.0, accessible sur GitHub.

Catégorie actualité: 
Image actualité AMP: 
  •  

Google coupe dans les équipes Flutter, Dart et Python

Par : ftonic
30 avril 2024 à 11:57

Mauvaise surprise ! Techcrunch indique que Google a licencié dans les équipes chargées de Flutter, de Dart et de Python. Cette annonce intervient quelques semaines avant la conférence Google I/O. Le commentaire de l'éditeur est classique : comme nous l'avons (déjà) dit, nous investissons de manière responsable dans les priorités de Google et dans les opportunités à venir". Cela signifie des ajustement incluant des licenciements et de déplacements de ressources. Un des responsables de Flutter, Kevin Moore, a précisé que ces coupes concernaient de nombreuses équipes dont Flutter et Dart. Cependant, Moore tente de relativiser en précisant que les équipes Flutter Dart ne sont pas plus touchées que les autres et Google continue à soutenir ces développements. Par contre les équipes Python seraient une des plus impactées. 

Google I/O sera une occasion pour Google de préciser les choses et de rassurer les développeurs. 

Catégorie actualité: 
Image actualité AMP: 
  •  

GitHub Copilot Workspace : l'IA du début à la fin d'un projet

30 avril 2024 à 11:45

En 2022, GitHub a lancé Copilot pour assister les développeurs dans leurs tâches d'écriture et de correction du code. En 2023, GitHub a lancé Copilot Chat un agent conversationnel alimenté par le modèle GPT-4, pour assister le codage via le langage naturel. GitHub va encore plus loin en lançant GitHub Copilot WorkSpace

GitHib Copilot Workspace est l'environnement de développement natif de Copilot. Dans Copilot Workspace, les développeurs peuvent désormais réfléchir, planifier, créer, tester et exécuter du code en langage naturel. GitHub expluqe : cette nouvelle expérience centrée sur les tâches exploite différents agents basés sur Copilot du début à la fin, tout en donnant aux développeurs un contrôle total sur chaque étape du processus.

GitHub souligne qu'avec ce nouvel outil il n'est pas question de remplacer les développeurs, mais au contraire de les aider à mettre en valeur leur créativité. Avec Copilot Workspace, nous donnerons aux développeurs plus expérimentés les moyens de fonctionner en tant que penseurs systémiques et réduirons considérablement la barrière d'entrée pour ceux qui peuvent créer des logiciels, souligne GitHub.

Toujours selon GitHub, le début d'un projet est souvent une barrière à franchir. L'intelligence artificielle vient alors pour aplanir les difficultés initiales. Pour les développeurs, la plus grande barrière à l’entrée se situe presque toujours au début. Pensez à la fréquence à laquelle vous vous heurtez à un mur lors des premières étapes d'un grand projet, d'une demande de fonctionnalité ou même d'un rapport de bug, simplement parce que vous ne savez pas par où commencer. GitHub Copilot Workspace rencontre les développeurs dès l'origine : un référentiel GitHub ou un problème GitHub. En utilisant les agents Copilot comme deuxième cerveau, les développeurs bénéficieront de l’assistance de l’IA dès le début d’une idée.

Ainsi GitHub Copilot Workspace construit un plan de projet complet. Copilot Workspace propose un plan étape par étape pour résoudre le problème, basé sur sa compréhension approfondie de la base de code, des réponses aux problèmes, etc. Il vous donne tout ce dont vous avez besoin pour valider le plan et tester le code, dans une liste simplifiée en langage naturel, explique GitHub.

Le développeur garde la main et peut modifier ce plan. Une fois ce plan validé, le développeur n'a plus qu'à entrer dans l'espace de code et y apporter les modifications qu'il juge nécessaire.

Et une fois que vous êtes satisfait du plan, vous pouvez exécuter votre code directement dans Copilot Workspace, accéder à l'espace de code GitHub sous-jacent et apporter toutes les modifications de code jusqu'à ce que vous soyez satisfait du résultat final. Vous pouvez également partager instantanément un espace de travail avec votre équipe via un lien, afin qu'elle puisse visualiser votre travail et même essayer ses propres itérations.

Il ne vous reste plus qu'à déposer votre pull request, à exécuter vos actions GitHub, à analyser le code de sécurité et à demander aux membres de votre équipe une révision humaine du code. Et mieux encore, ils peuvent tirer parti de votre espace de travail Copilot pour voir comment vous êtes passé de l’idée au code, souligne GitHub

GitHub Copilot Workspace est compatible avec les appareils mobiles.

GitHub Copilot Workspace est actuellement en preview technique, accessible ici.

Catégorie actualité: 
Image actualité AMP: 
  •  
❌
❌