Les derniers articles

Nos contenus premiums

Ces articles techniques n'ont jamais fait l'objet d'une publication papier. Ils sont exclusivement disponibles sur ce site et réservés aux abonnés de la plateforme Connect.

Nous contacter

La réception de signaux venus de l'espace par récepteur de télévision numérique terrestre

Spécialité(s)
Résumé

Nous avions exprimé, dans un article précédent concernant GNURadio et l'utilisation des récepteurs de télévision numérique terrestre (DVB-T) [1], notre frustration à l'incapacité à recevoir les signaux de satellites en orbite polaire basse. Cette déficience sera ici corrigée, et de façon plus générale l'ambition de recevoir des signaux venus de l'espace au moyen de récepteurs de DVB-T nous fournira l'opportunité d'explorer divers concepts de traitements de signaux radiofréquences et en particulier par traitement logiciel des signaux : communication entre processus par pipe et analyse multicanaux.

Programmer Android avec Qt4

Spécialité(s)
Résumé
Dans un article précédent, nous avons considéré la programmation d'une application pour systèmes Android en pur C++, ce qui s'était révélé, disons, insatisfaisant. Aujourd'hui, nous allons voir comment obtenir quelque chose de bien plus gratifiant, en nous appuyant ni plus ni moins sur la bibliothèque C++ Qt4 – et sans écrire une ligne de Java ni invoquer explicitement le JNI.

Mettez-vous à la programmation avec Processing !

Spécialité(s)
Résumé

Envie de vous (re)mettre à la programmation ? Envie de comprendre le fonctionnement des logiciels que vous utilisez tous les jours ? Alors pourquoi pas avec Processing ? Il existe des centaines de langages de programmation (au moins 648 selon le site Rosettacode [1]). Chacun a ses particularités, quelles sont celles de Processing ? Selon ses auteurs [2], c’est « un langage pour apprendre à programmer dans le contexte des arts visuels. ». Je vous propose de découvrir ce langage en programmant un petit jeu vidéo de type « Pong ».

Encodez vos vidéos en H.265/HEVC

Spécialité(s)
Résumé
Avec chaque nouvelle année, son lot de résolutions, et une de mes résolutions 2016 est de convertir mes vidéos personnelles qui s'accumulent sur mon disque et prennent de plus en plus de place. Je me suis donc mis en tête d’écrire un script de conversion adapté à la tâche. L’outil qui me semblait le plus adapté est notre bon vieux ffmpeg (16 ans déjà !) capable depuis quelques années d’encoder nos vidéos au format « actuel » H.264, largement supporté par de nombreux appareils. Mais j’ai voulu m’intéresser à une autre norme plus récente : HEVC, qui se veut être le prochain standard et promet des performances sur la compression tout en améliorant la qualité d’image.

Optimiser son système : 2. Gérer les utilisateurs

Spécialité(s)
Résumé
Lorsque vous installez votre distribution, il vous est toujours demandé de renseigner un nom d'utilisateur (ce sera le premier utilisateur du système) ainsi qu'un mot de passe pour cet utilisateur. Parfois, vous devez faire de même pour l'utilisateur root (le super-utilisateur du système qui aura tous les droits d'administration de votre machine). Puis, vient le moment de configurer le système pour « accueillir » d'autres utilisateurs...

Les règles d'aliasing strictes

Spécialité(s)
Résumé

Lors d'un développement, vous êtes peut-être déjà tombé sur le message d'erreur incompréhensible suivant : « Dereferencing type-punned pointer will break strict-aliasing rules ». Ce qui pourrait se traduire par « Déréférencer un pointeur pointant sur deux types différents rompt les règles d'aliasing strictes ». Ce qui n'est toujours pas très clair.

Introduction au dossier : Conteneurs : utilisation avancée & microservices

Spécialité(s)
Résumé

Comment ne pas fondre comme un esquimau au soleil, en voyant la quantité de technologies qui est aujourd'hui mise à notre disposition pour rien ; et par rien, j'entends bien que vous pouvez les utiliser sans que cela ne vous coûte un seul centime. Vous voulez un DNS ? Prenez Dnsmasq ou CoreDNS. Un serveur web ? Essayez NGinx ou Apache. Un orchestrateur de conteneurs ? Boum, Kubernetes.