Avec la multitude de langages de programmation sur le marché, qui ne sait jamais posé la question de savoir comment ce bout de code dans le langage X serait implémenté dans le langage Y ?
Ou avec la multitude d'outils répondant aux mêmes besoins (par exemple, gestionnaire de source), qui ne sait jamais demandé comment faire telle action/commande sous tel outil alors que l'on connait son équivalent avec un autre outil.
Voici quelques liens pouvant vous aider dans cette démarche :
Propose d'aborder les différences entre différents langages de programmations comme : C++, Objective C, Java, C# ou le C, Go, Dart. Ainsi que des outils utilisés dans le developpement logiciel. Gestionnaire de source : Git, Mercurial ou les gestionnaires de bases de données : PostgreSQL, MySQL, SQLite.
Informations disponibles uniquement en : Anglais.
-
http://learnxinyminutes.com/ : A la différence de Hyperpolyglot, ce site ne propose pas de différences entre langages similaires, mais propose une aide simple et claire permettant de découvrir un langage à l'aide d'exemples : Comment faire l'affectation d'une variable dans un langage donné, etc.
Cela permet de découvrir le B.A.BA d'un langage en peu de temps.
Informations disponibles dans différents langues dont le français pour certains articles. L'ensemble des articles est disponible en Anglais.
Lire la suite de Site multi-langage
Un algorithme génétique (GA) est idéal pour trouver des solutions aux problèmes de recherche complexes. Ils sont souvent utilisés dans des domaines tels que l'ingénierie pour créer des produits avec des propriétés et une qualité très élévées, grâce à la recherche de combinaisons de paramètres pour obtenir la meilleure composition. Par exemple, ils peuvent chercher dans différentes combinaisons de matériaux et de modèles pour trouver la combinaison parfaite des deux pour obtenir un composant léger et robuste à la fois.
Ils peuvent également être utilisés pour concevoir des algorithmes informatiques, pour planifier des tâches ou pour résoudre d'autres problèmes d'optimisation. Les algorithmes génétiques sont basées sur le processus d'évolution par sélection naturelle qui a été observé dans la nature. Ils reproduisent essentiellement la manière dont la vie utilise l'évolution pour trouver des solutions aux problèmes du monde réel.
Nous avons déjà abordé ce sujet au travers d'un article précédent. Dans cet article nous allons implémenter (pour l'exemple, le langage utilisé sera Java), voyons ça plus en détails.
Pour ceux désirant une version développé en C, vous pouvez consulter cet article.
Lire la suite de Création d'un algorithme génétique (en Java)
Dans un précédent article, traitant de SonarQube, j'avais évoqué le sujet de la mesure de la qualité d'un code source.
Steve McConnell a écrit un livre "Code Complete" où il évoque les principes de programmation utiles pour la construction de logiciels.
Dans une section de son livre, il est question des "erreurs attendues" (error expectations). En somme le nombre de bugs par lignes de code.
Il montre que la fiabilité d'un code source peut être classée selon différentes catégories.
Voyons ça plus en détails.
Lire la suite de La fiabilité d'un code source informatique
Le projet Debian a l'honneur d'annoncer la huitième mise à jour de sa distribution stable Debian 7 (nommée wheezy
) en date du 10 janvier 2015. Tout en réglant quelques problèmes importants, cette mise à jour corrige principalement des problèmes de sécurité de l'ancienne version stable. Les annonces de sécurité ont déjà été publiées séparément et sont simplement référencées dans ce document.
Lire la suite de Publication de la mise à jour de Debian 7.8
Si vous êtes utilisateur de Captvty et de VLC, vous vous êtes peut-être retrouvé face à un problème de son sur certains fichiers .ts provenant de certaines chaînes (M6 par exemple).
Les fichiers téléchargés sont complètement valides mais leur lecture sous VLC pose problème. Cela se traduit par une lecture de la video sans son à part toutes les 10 secondes environ, le son revient pour 1 ou 2 secondes.
Ce problème affecte la dernière version en date, la version 2.1.5 ou les versions précédentes.
Ce problème est connu de la part des mainteneurs du projet VLC sous le ticket trac : #11552
A la fin de ce ticket trac, une solution est présentée. Elle consiste à changer le choix par défaut ("automatique") du module de démultiplexage par "avformat".
Voici une capture d'écran de l'option à changer, une fois les paramètres avancés activés :
Une fois la modification enregistrée dans VLC, la lecture des fichiers .ts ne devrait plus poser problème. Cela a personnellement réglé mon problème.
Remarque
J'ai pu constaté un léger effet de bord sur le changement de cette option par défaut sur le visionnage d'émission en streaming, sans téléchargement, en utilisant VLC depuis certaines chaînes (par exemple TF1). En effet, VLC crash au lancement. Le rétablissement du module de démultiplexage à "automatique" règle le problème.
Pour conclure, si vous téléchargez et/ou que vous regardez des émissions depuis différentes chaînes avec VLC, vous serez amené peut-être à changer la valeur du module de démultiplexage selon votre utilisation et/ou la chaîne. Espérons qu'une correction sera faite à VLC pour rendre son intégration dans Captvty plus ... ergonomique sur ce point.
Lire la suite de VLC et fichier .ts (problème de son)