Août semaine 3

Chaque jour, I Programmer a du nouveau matériel écrit par des programmeurs, pour des programmeurs. Ce résumé donne un résumé du dernier contenu, qui cette semaine comprend Comment terminer un processus avec élégance avec SIGTERM dans Kubernetes et un article de notre rubrique Histoire célébrant l’inventeur et pionnier de l’informatique, Clive Sinclair.

Pour recevoir ce résumé automatiquement par e-mail, inscrivez-vous à notre newsletter hebdomadaire.

IP2

11 – 17 août 2022

Articles en vedette

Comment terminer un processus avec élégance avec SIGTERM dans Kubernetes
Harry Wilson
vignette de l'article

SIGTERM, également connu sous le nom de code de sortie 143, est un signal qui permet aux utilisateurs de mettre fin à un processus en douceur dans leurs environnements Kubernetes. Ce signal a ses origines dans Linux, son utilité étant l’une des principales raisons pour lesquelles il a été intégré à Kubernetes. Souvent confondu avec SIGKILL, ce signal concerne en fait l’arrêt gracieux des processus.



Clive Sinclair et la révolution des petits ordinateurs domestiques
Historien
vignette de l'article

Toutes les innovations informatiques ne sont pas nées aux États-Unis. Clive Sinclair était un designer qui pouvait faire en sorte qu’un transistor fasse le travail de deux ou plus. Il a construit des appareils électroniques à faible coût et futuristes en faisant les choses différemment.


Bannière

Nouvelles et points de vue sur la programmation

Vidéos SIGGRAPH 2022
17 août | David Conrad
vignette de l'article

Le SIGGRAPH de cette année, la conférence et le salon graphiques les plus importants de la planète, a eu lieu la semaine dernière – jetez un coup d’œil aux vidéos fascinantes présentant les dernières technologies graphiques, l’art et CGI.



Le Boston Dynamics AI Institute se concentrera sur l’IA sportive
17 août | Sue Gee
vignette de l'article

Le Boston Dynamics AI Institute a été fondé avec un financement initial de plus de 400 millions de dollars et Marc Raibert à la barre. Il a pour objectif de “résoudre les défis les plus importants et les plus difficiles auxquels est confrontée la création de robots avancés”.



Microsoft Dev Box publié en avant-première
16 août | Kay Ewbank
vignette de l'article

Microsoft a annoncé la préversion publique de Dev Box, un service géré qui peut être utilisé pour créer des “postes de travail” basés sur le cloud et spécifiques à un projet sur Azure. Microsoft décrit les environnements de développement comme performants, sécurisés et prêts à coder.



IBM lance une recherche approfondie pour la découverte scientifique
16 août | Nikos Vaggalis
vignette de l'article

La boîte à outils IBM Deep Search for Scientific Discovery (DS4SD) a été mise à la disposition du public. Il vient des profondeurs des laboratoires de recherche d’IBM utilisant la PNL pour analyser des quantités massives de données.



Go 1.19 révise le modèle de mémoire
15 août | Kay Ewbank
vignette de l'article

Go 1.19 a été publié avec un modèle de mémoire révisé et des modifications de l’implémentation de la chaîne d’outils, de l’environnement d’exécution et des bibliothèques.



Godot 3.5 ajoute un nouveau serveur de navigation
15 août | Alex Denham
vignette de l'article

Godot a été mis à jour avec des améliorations, notamment un nouveau serveur de navigation et une interpolation physique en 3D.



Robot Dog de rouler sur le sol à marcher en une heure
14 août | Mike James
vignette de l'article

Les réseaux de neurones et l’apprentissage par renforcement ont permis d’accomplir des choses qui ressemblaient encore récemment à de la science-fiction, mais nous avons maintenant un exemple d’apprentissage automatique réel du Berkeley Robot Learning Lab de Pieter Abbeel. Un chien robot passe de l’agitation des pattes en l’air à la marche en une heure seulement et sans aide extérieure.



Les cours de mathématiques discrètes relancés
12 août | Mike James
vignette de l'article

Discrete Math vous permet de reconnaître des structures mathématiques dans des contextes réels. C’est donc une compétence précieuse pour les ingénieurs logiciels et les data scientists. Ajoutez à cela la capacité de penser comme un programmeur et vous obtenez une combinaison gagnante.



Microsoft l’ouvre Emojis
12 août | Kay Ewbank
vignette de l'article

Microsoft a annoncé qu’il avait rendu presque tous ses emojis 3D disponibles pour la personnalisation, bien que, heureusement, Clippy ne soit pas inclus. Microsoft affirme que cette décision est “alignée sur notre propre philosophie de conception consistant à concevoir à l’air libre”.



Exploration de schémas du monde réel avec Azimutt
11 août | Nikos Vaggalis
vignette de l'article

Azimutt est un explorateur de schéma de base de données gratuit et open source avec de nombreuses fonctionnalités intéressantes. Je l’ai mis à l’essai lors de la conception d’une application Spring Boot. Voici ce que j’ai découvert.



Apache Arrow améliore la prise en charge de C++
11 août | Kay Ewbank
vignette de l'article

Apache Arrow a été mis à jour avec une meilleure prise en charge de C++, des extensions de Flight SQL et des améliorations substantielles de la caisse Parquet.


Bannière

Livres de la semaine

Si vous souhaitez acheter ou en savoir plus sur l’un des titres répertoriés ci-dessous sur Amazon, cliquez sur les jaquettes de livres en haut de la barre latérale droite. Si vous effectuez des achats sur Amazon après cela, nous pouvons gagner quelques centimes grâce au programme Amazon Associates, qui est une petite source de revenus qui nous aide à continuer à publier.

Revue complète

Verdict de Mike :

Si vous voulez un livre qui vous dise à quoi ressemblait ML avant que les réseaux de neurones ne deviennent la principale affaire, alors c’est un excellent livre. Il vous donne un aperçu d’un large éventail de techniques qui relèvent de l’apprentissage automatique – l’importance que ces idées auront pour vous dépend en grande partie du type de travail que vous envisagez de faire. Ce qui manque dans le récit, c’est tout ce qui concerne le regroupement, la réduction dimensionnelle et, mon sujet préféré personnel, l’analyse discriminante. Ce que le livre couvre, il le fait très bien et il offre de nombreuses informations sur la façon dont les choses fonctionnent – mais vous avez besoin de quelques mathématiques et vous devez vouloir connaître ces idées historiquement importantes.

Ajouté au livre Watch

Des livres plus récemment publiés peuvent être trouvés dans Archives des montres de livres.

De la bibliothèque I Programmer

Dernières parutions :

pythonObject2e360

Ce mois-ci voit la publication de la deuxième édition révisée de Python du programmeur : tout est un objet dans lequel Mike James révèle comment Python a une approche unique et unificatrice en ce qui concerne les classes et les objets. Il s’agit du premier d’une série de titres de niveau intermédiaire pour le programmeur qui souhaite comprendre ce qui rend Python spécial et le distingue des autres langages de programmation, d’où le slogan “Something Completely Different – qui est, bien sûr, une référence à la marque télévisée et cinématographique Monty Python qui a inspiré Guido Van Rossum à nommer son nouveau langage. Le sujet est grosso modo tout ce qui a à voir avec la façon dont Python implémente les objets. C’est-à-dire, par ordre de sophistication, métaclasse ; classe ; objet ; attribut ; et toutes les autres fonctionnalités telles que les fonctions, les méthodes et les nombreuses “méthodes magiques” que Python utilise pour que tout fonctionne.

pythondata360

C’est le deuxième de ça Quelque chose de complètement différent titres et explore la manière dont les données sont traitées d’une manière distinctement pythonique. Ce que nous avons en Python, ce sont des objets de données très utilisables et très extensibles. Des entiers à précision illimitée, appelés bignums, en passant par le choix d’une liste pour jouer le rôle du tableau, jusqu’à la disponibilité du dictionnaire comme type de données intégré, Python se comporte différemment des autres langages et de ce livre est ce dont vous avez besoin pour vous aider à tirer le meilleur parti de ces fonctionnalités spéciales. Il y a aussi des chapitres complets sur la logique booléenne, les dates et heures, les expressions régulières et la manipulation de bits.

MIke James travaille actuellement sur le troisième livre de la série, Python du programmeur : asynchrone qui couvre non seulement le dernier asyncio en profondeur, mais a tout ce que vous devez savoir sur les nombreuses approches de l’asynchronisme fournies par Python – threads, processus, futurs, tâches, planificateurs. C’est le livre dont vous avez besoin pour comprendre toutes les options, les compromis et les pièges.

Ces livres ne sont pas destinés aux débutants complets et une certaine familiarité avec la programmation orientée objet et Python est supposée, le premier chapitre fournissant un récapitulatif rapide. Ils partagent également une annexe sur l’utilisation de Visual Studio Code à partir de Python.

Astuce180

Les programmeurs pensent différemment des non-programmeurs, ils voient et résolvent les problèmes d’une manière que le reste du monde ne fait pas. Dans ce livre, Mike James prend des concepts de programmation et explique ce que la compétence implique et comment un programmeur s’y prend. Dans chaque cas, Mike examine comment nous convertissons un processus dynamique en un texte statique qui peut être compris par d’autres programmeurs et mis en action par un ordinateur. Si vous êtes un programmeur, son intention est de vous donner une meilleure compréhension de ce que vous faites afin que vous l’appréciiez encore plus.

.

Leave a Comment