background preloader

Babechir

Facebook Twitter

Pix2code peut générer un code à partir de la capture d'écran d'une interface graphique pour les plateformes iOS, Android et Web. Les langages informatiques utilisés pour implémenter les différentes interfaces graphiques (GUI) sont spécifiques à chaque plateforme.

Pix2code peut générer un code à partir de la capture d'écran d'une interface graphique pour les plateformes iOS, Android et Web

De ce fait, lorsqu’il faut porter un logiciel sur une plateforme différente, le développeur est parfois obligé de répéter inlassablement le « même travail » en adéquation avec les contraintes imposées par chaque langage. Un certain nombre d'outils tentent cependant de résoudre ce problème, et c'est le cas de Pix2code. Une entreprise danoise a récemment annoncé avoir réussi à développer un réseau neuronal capable de se servir de la capture d’écran d’un site Web pour générer le code nécessaire à sa reproduction. Cette start-up basée à Copenhague porte le nom d’UIzard. Elle travaille sur un projet dont l’objectif est de diminuer le temps nécessaire à la création d’un logiciel.

Pix2code est la solution développée par cette entreprise, et elle est capable de générer un code à partir de la capture d'écran d'une interface graphique. Les développeurs Android peuvent désormais empêcher leur application de prendre un appareil rooté en charge, par le biais de l'API SafetyNet. En marge du récent Google I/O, la firme de Mountain View a annoncé des changements qui affectent la console Google Play.

Les développeurs Android peuvent désormais empêcher leur application de prendre un appareil rooté en charge, par le biais de l'API SafetyNet

Le catalogue d’applications (Device catalog, cf. image ci-dessous) permet désormais à un développeur de définir, sous des critères précis, quels appareils seront pris en charge par une application disponible sur le PlayStore. Les développeurs peuvent désormais décider d’empêcher la prise en charge d’un appareil par rapport à des critères de performance. Les critères de performance retenus sont ceux relatifs à la taille de la mémoire vive ou au système sur puce disponibles sur l’appareil cible.

Par exemple, si l’application à publier par le développeur requiert une quantité de mémoire vive importante, le développeur pourrait décider d’empêcher le téléchargement de l’application par tous les appareils ayant un espace de mémoire vive inférieur à celui qu’il aura fixé par le biais du catalogue d’applications. Ceci peut se manifester de plusieurs façons. Android Studio 3.0 : la préversion est disponible. Lors de sa grand'messe Google I/O 2017, le géant de Mountain View a multiplié les annonces.

Android Studio 3.0 : la préversion est disponible

Parmi elles, les développeurs seront tout particulièrement intéressés par la nouvelle mouture de l'environnement de développement intégré officiel pour les applications Android : Android Studio 3.0, qui est disponible en préversion. Egalement présenté par un billet de blog Android Studio 3.0, basé sur IntelliJ 2017.1, vient avec un lot conséquent de nouveautés dont nous n'évoquerons que quelques-unes. TIOBE : la popularité de Java et C est en baisse et Go en hausse depuis le début de 2016. Comme lors de chaque mois, TIOBE a publié son classement des langages de programmation en fonction de leur popularité.

TIOBE : la popularité de Java et C est en baisse et Go en hausse depuis le début de 2016

Pour rappel, les scores attribués par TIOBE aux différents langages sont calculés à partir d’une formule qui évalue le nombre de fois qu’un langage spécifique est recherché sur les moteurs de recherche comme Yahoo, Google, Wikipédia, Bing, Amazon, YouTube et Baidu. Pour ce mois de mai, on remarque que la popularité de Java et C continue de baisser, en raison de la montée en puissance d’autres langages. « Java et C ont suivi une tendance de baisse depuis le début de 2016. Les deux langages ont perdu plus de 6 % par rapport à la même période l’année dernière », a indiqué le rapport de TIOBE. « Alors quels sont les langages qui ont tiré avantage de cette baisse ? À vrai dire, ce sont tous les autres langages. PHP Malware Finder : détecteur d'intrusion sur site PHP - Another Home Page Blog. Lors des RMLL de Beauvais en 2015, j'ai eu l'occasion de voir une conférence présentant au passage un outil fort sympathique nommé PHP Malware Finder (site web).

PHP Malware Finder : détecteur d'intrusion sur site PHP - Another Home Page Blog

Le but de ce script est de détecter du code PHP qui semble obfusqué ou malveillant, voire même des fonctions trouvées généralement dans des malwares ou des webshells. On trouve, sur la page du projet, une liste (non exhaustive) des malwares qu'il est capable de trouver. PHP Malware Finder scanne un répertoire pour trouver les malwares, on peut donc choisir de l'utiliser directement sur son serveur, soit depuis son ordinateur en ayant au préalable copié les fichiers de son site. Les développeurs ayant des projets hébergés sur GitHub sont ciblés dans une campagne de phishing qui vise à installer un malware sur leurs machines.

Les développeurs qui sont présents sur la plateforme GitHub et qui y ont un dépôt seraient la cible d’un malware baptisé Dimnie.

Les développeurs ayant des projets hébergés sur GitHub sont ciblés dans une campagne de phishing qui vise à installer un malware sur leurs machines

L’annonce a été faite par les chercheurs en sécurité de l’Unité 42 de Palo Alto Networks. Cette dernière est une entreprise américaine qui construit du matériel de télécommunications. Elle est spécialisée dans les solutions de sécurité pour les réseaux et les ordinateurs. Dans leur annonce, l’équipe des chercheurs affirme avoir pris connaissance, à la mi-janvier 2017, de plusieurs rapports émis par les développeurs open source. La fin du support (étendu) de Windows Vista, c'est pour le 11 avril - ZDNet. Windows Vista c'est fini.

La fin du support (étendu) de Windows Vista, c'est pour le 11 avril - ZDNet

Non que nombre d'entre vous ne l'aient déjà mis de côté au profit de Windows 7 voire des moutures ultérieures. Mais pour 1% des utilisateurs de Microsoft Windows, c'est encore un OS qui tourne. Âgé désormais de 10 ans, Windows Vista, l'OS commercialisé le 30 janvier 2007, n'a jamais convaincu (Windows XP reste plus populaire, en dépit de son antériorité). Gravity, un nouveau langage de programmation pour les développeurs iOS et Android, quelles sont les raisons de l'adopter ? JavaScript , C# , C++ , Java , Objective-C , Swift pour ne citer que ceux-là.

Gravity, un nouveau langage de programmation pour les développeurs iOS et Android, quelles sont les raisons de l'adopter ?

Android Studio 2.3 est arrivé. Google a publié hier la toute nouvelle mouture de son environnement de développement intégré d'application Android : Android Studio 2.3.

Android Studio 2.3 est arrivé

Cette version apporte de nombreuses améliorations qui faciliteront le travail du développeur au quotidien. Nous remarquons notamment : Une faille dans Java et Python fragilise les firewalls. Deux chercheurs ont découvert une faiblesse de sécurité dans Java et Python.

Une faille dans Java et Python fragilise les firewalls

Le premier, Alexander Klink, a trouvé une faille dans la façon dont Java gère les liens FTP. Plus exactement, il ne vérifie par la syntaxe des noms d’utilisateurs dans le protocole FTP. Dans un blog, il précise que le bug est probablement ancien. Dans le détail, il indique « RFC 959 spécifie qu’un nom d’utilisateur peut se composer d’une séquence comprenant n’importe lequel des 128 caractères ASCII sauf <CR> (retour chariot) et <LF> (saut à la ligne). Avec Libsodium, PHP intègre une librairie de chiffrement moderne. L’équipe en charge du développement de PHP a voté à l’unanimité l’intégration de la librairie de chiffrement Libsodium. Selon Scott Arciszewski, responsable du développement de Paragon Initiative Enterprises à l’origine de cette proposition, PHP sera le premier langage de programmation à supporter par défaut une technologie moderne de chiffrement, même si Erlang ou Go intègrent déjà des librairies similaires.

Mais, dans le cas présent, l’impact risque d’être tout autre ; PHP étant utilisé par plus de 80 % des sites Web dans le monde. La proposition d’intégration de Libsodium (aussi appelée Sodium) au sein des librairies standards de langage a été approuvée par 37 voix contre 0, et va se traduire par l’intégration de Libsodium dans la version 7.2 de PHP attendue pour la fin de l’année. La librairie portable Libsodium offre des fonctions de chiffrement, déchiffrement, signatures, hash de mots de passe, etc.

Chrome 56 : la possibilité de communiquer avec des périphériques Bluetooth via l'API Web Bluetooth, de façon « privée et sécurisée » selon Google. En d'autres termes, l'API permet aux sites Web de demander à votre navigateur « quels périphériques Bluetooth peux-tu voir ? », d’identifier par exemple votre réfrigérateur et d'interagir avec lui. Lorsque LePage évoque la sécurité et la confidentialité des communications avec l’API Web Bluetooth, toute la communauté ne partage pas cet avis. Par exemple, le chercheur en protection de la vie privée Lukasz Olejnik expliquait que cette API permet aux propriétaires de sites comme Google de recueillir une quantité énorme d'informations confidentielles.

Un argument très difficile à contester étant donné que le premier exemple de code donné sur cet API implique de « découvrir et récupérer des données à partir d'un moniteur de fréquence cardiaque standard » depuis un site web. Avec la recrudescence d’attaques qui se sont appuyées sur des dispositifs connectés en 2016, rien ne laisse présager que la même chose ne saurait se produire avec le développement de l’API Web Bluetooth. Et vous ? Étude sur les salaires des offres d'emploi en 2016 : TypeScript, Go et Ruby sont les mieux payés. Étude sur les salaires des offres d'emploi : TypeScript, Go et Ruby sont les mieux payésSur les 12 000 offres d'emploi postées en 2016 sur le portail Emploi de Developpez.com Après l'article concernant les langages les plus demandés dans les offres d'emploi en 2016, il nous est apparu intéressant de faire une étude sur les langages et technologies qui rapportent, en se basant sur les offres d'emploi de 2016,.

Nous avons choisi de limiter l'étude à la France, mais de la séparer en deux parties distinctes : la région parisienne, et le reste de la France. En effet, il est bien connu que les salaires sont plus élevés à Paris, au moins en partie parce que le coût de la vie y est significativement plus élevé. De plus, il nous paraissait intéressant de vérifier si certaines technologies étaient relativement mieux payées à Paris qu'en province ou vice versa. Voici les résultats pour la région parisienne : Gmail ne sera bientôt plus supporté sous Windows XP et Vista. Les utilisateurs disposant de Windows XP ou Vista doivent aujourd’hui se contenter de la mouture 49 du navigateur web Google Chrome.

Il en va de même pour ceux utilisant encore OS X 10.6, 10.7 ou 10.8. Mauvaise nouvelle pour ces derniers, Google ne compte plus supporter les versions antérieures à Chrome 54 sur sa messagerie en ligne Gmail. Une extension Chrome pour faire de la recherche par image (meta moteur) Si vous cherchez la source d’une image, vous connaissez sans doute Tineye ou Google Search Images qui permet de faire une recherche à partir d'une image. Mais de l'eau a coulé sous les ponts et maintenant la plupart des moteurs de recherche proposent ce genre de services. Baïdu, Bing ou encore Yandex en sont capables. Alors plutôt que de les faire un par un, je vous propose plutôt d'installer NooBox, une extension pour Chrome qui à partir d'une simple image, vous renverra tous les sites qui la contiennent ou qui contiennent des images qui s'en approchent.

Pratique pour trouver votre sosie ou ceux qui pompent vos images. Après JavaScript, gare aux fichiers SVG en pièce-jointe. La semaine dernière, Google a indiqué que, à partir du 13 février, Gmail allait bloquer les pièces-jointes des mails comprenant du JavaScript. Une vidéo pour pirater le schéma de verrouillage d'Android. Vous pensez l’accès à votre smartphone Android protégé en activant le schéma de déverrouillage ? Rien n’est moins sûr. Gmail : il ne sera plus possible d'envoyer des fichiers JavaScript par email, pour des raisons de sécurité.

Google a annoncé que les fichiers JavaScript (.js) ne pourront plus être attachés aux messages envoyés par Gmail. Pour des raisons de sécurité, ces scripts ne pourront plus être envoyés en tant que pièces jointes, Google recommande désormais aux utilisateurs habitués à cette pratique de passer à d’autres services pour les partager. Attention : vérifiez les codes que vous copiez sur internet avant de les coller sur votre terminal, du code malveillant peut être caché.

Avec le développement des technologies de l'information et de la communication, on assiste aujourd'hui à une prolifération des sites web, des forums, et des blogs. Comment installer un noyau Linux (kernel) facilement ? Changer de noyau Linux (kernel), c'est toujours du sport. Mais parfois, pas le choix, car c'est souvent la porte vers un meilleur support de votre matériel. Usersnap - Pour connaitre les bugs de votre site et récupérer les retours de vos internautes. Il y a un service dont je ne vous ai jamais vraiment parlé sur le site, c'est UserSnap. Je l'utilise depuis longtemps et vous l'avez peut-être vu en bas à droit de votre écran. Les salaires informatiques progressent un peu en France, selon Hays. Évolution des langages de programmation en 2016 : si Java domine toujours, le langage C serait-il en baisse de popularité ?

Epidémie pour MongoDB : 28 000 serveurs pris en otage. Déjà en nette expansion la semaine dernière, l’infection touchant les bases de données MongoDB laissées librement accessibles sur Internet tourne à l’épidémie. Alors que les deux chercheurs suivant cette attaque, Victor Gevers et Niall Merrigan, recensaient un peu plus de 10 000 serveurs pris en otage vendredi, le total dépasse désormais les 28 300.

L'outil de saisie automatique des formulaires de Chrome peut être utilisé pour envoyer des données, à l'insu de l'utilisateur avec des champs cachés. Lorsque vous naviguez sur la toile et que vous devez à chaque fois remplir un formulaire, l’un des moyens les plus rapides de la faire est d’utiliser les outils de remplissage automatique des formulaires. Plusieurs outils possèdent ces fonctionnalités qui peuvent être ajoutées aux navigateurs en tant qu’extension ou utilisées directement à partir des navigateurs.

Dans Google Chrome, vous pouvez l’activer en cliquant sur les trois boutons situés tout à fait à droite de la barre d’adresse du navigateur, puis dans le menu qui s’affiche vous cliquez sur « Paramètres » et enfin sur « Paramètres de synchronisation ». Dans le menu qui s’affiche à nouveau, vous cochez la case « Saisie automatique » si vous souhaitez remplir les formulaires automatiquement. Cela est très pratique dans la mesure où l’utilisateur n’a pas besoin de remplir manuellement chaque formulaire qu’il rencontre. Source : GitHub, Chromium, Yoast. Gardez toujours un oeil sur Github avec cette extension pour Chrome. Gartner proclame l'obsolescence de Java EE sur le marché des plateformes d'applications, partagez-vous cet avis ?

PHPMailer vulnérable. Cyanogen va tirer sa révérence le 31 décembre - ZDNet. Lire-cortana-pour-reveiller-a-distance-un-pc-windows-10-le-monde-informatique-66766. Trolldi : comment un développeur évalue-t-il votre CV ? Quels éléments pèsent le plus ou donnent une mauvaise impression dans votre CV ? PostgreSQL 10 : un véritable support pour le partitionnement de table sera implémenté dans le système de gestion de base de données libre.

PHP 7.1 est disponible ! Le framework PHP Symfony vient de publier sa version 3.2.0, avec l'intégration d'un nouveau composant pour la gestion des workflows. Lire-php-et-symfony-au-rang-des-competences-it-les-plus-prisees-le-monde-informatique-66662. Lire-sage-lance-les-offres-cloud-live-et-one-en-france-le-monde-informatique-66648. Comment bien déboguer vos programmes ? Partagez vos expériences. Android 7.1 devrait être disponible à partir du 6 décembre. Le Bash de Linux est arrivé dans Windows 10 ! Google Play Services 10.0.0 est disponible en téléchargement, la prochaine version ne va plus supporter Android Gingerbread et Honeycomb. Twig et comment optimiser son API Symfony2 - Wanadev. Kit de survie : Les bonnes pratiques Symfony - Wanadev.

Le PDG de MongoDB assure que son entreprise attire les développeurs du giron d'Oracle, avez-vous migré à MongoDB ? Windows 10 : l'invite de commande disparaît ! (presque) Pourquoi Python gagne-t-il rapidement du terrain ces dernières années ? Partagez vos avis. Sortie de GitHub Enterprise 2.8. Un ingénieur propose un guide de bonnes pratiques aux développeurs juniors, afin qu'ils puissent rapidement trouver leurs marques en entreprise. Pourquoi avez-vous choisi de devenir développeur ? Partagez votre expérience. Eclipse : Google annonce la fin du support d'Android Developer Tools et appelle les développeurs à migrer vers Android Studio. La préversion développeur d'Android 7.1 est disponible en téléchargement, les Nexus 6P, 5X et le Pixel C sont à l'honneur.

GSB Symfony

Documentation des productions GsbSwing. Android 6.0 Marshmallow est disponible !