Recherche sur le blog

jeudi 16 octobre 2014

[Astuces] Préférences de Firefox dans un onglet

Depuis peu, le navigateur Firefox offre la possibilité d'afficher les options dans un onglet, un peu à la manière de Chrome. Par défaut, cela n'est pas permanent. Il faut donc saisir dans la barre d'adresse "about:preferences" pour arriver à cette fameuse page. Celle-ci affiche à gauche une barre latérale avec les catégories d'options et à droite les paramètres correspondants à la sélection. A chaque modification, la sauvegarde est effectuée sans avoir besoin de cliquer sur un quelconque bouton de validation.


Si vous souhaitez accéder aux options de cette manière, sans avoir à saisir l'adresse ci-dessus, il va falloir effectuer un petit changement dans les variables de configuration. Pour ce faire, saisissez "about:config" dans la barre d'adresse et cliquez sur "Je ferai attention promis !". Ce petit message d'avertissement vous met en garde car nous entrons dans un mode avancé.

 
Il faut ensuite modifier la valeur de l'option "browser.preferences.inContent" (vous pouvez la localiser à l'aide de la recherche) en double-cliquant sur celle-ci. Cela aura pour effet de passer de false à true. (Note : vous pouvez également utiliser le menu contextuel pour modifier la valeur). Désormais, lorsque vous cliquerez sur "Options" dans le menu principal du navigateur, cela s'ouvrira dans un nouvel onglet. Pas mal n'est-ce pas ?

mardi 14 octobre 2014

[Utilitaires] Contrer les stickers Facebook

Les stickers - ou "autocollants" - sont à la mode sur Facebook. Ils étaient d'abord réservés aux messages internes cependant il est possible de les utiliser dans les commentaires (sur une photo, un statut). Leur format ne passe pas inaperçu car il atteint les 128 pixels de hauteur, contrairement à un smiley qui se contente de bien moins que ça. Comme toujours, certains vont en profiter pour en abuser... Mais l'extension suivante va vous rendre bien des services ! 

Il s'agit d' "Unsticker Me" développé par Rodney Folz : l'extension est disponible pour le navigateur Chrome ainsi que pour Firefox. Elle permet de remplacer chaque sticker par la mention "[sticker]" dans un commentaire (sur le mur de vos amis par exemple). Fini la pollution ! Pour information elle n'agit pas sur les messages privés.

[WD20] PC SOFT annonce sa nouvelle version

Chaque année, dans le courant du mois d'octobre, PC SOFT annonce la nouvelle version des trois éditeurs WinDev, WebDev, et WinDev Mobile. En résumé, on notera la compatibilité avec Windows 10, le support de la nouvelle version d'Android ("L" ?), iOS 8.0 et des terminaux associés (iPhone 6, iPhone 6 Plus), de nouvelles fonctions du WLangage, des améliorations pour SQL, pour le centre HFSQL, ainsi que pour la programmation Java, les Web Services, et encore bien d'autres.


L'apparition du champ Tableur est sans conteste l'une des grandes surprises de cette nouvelle version. Celui-ci est natif, ce qui signifie qu'il n'est pas nécessaire d'avoir installé Microsoft Excel sur la machine. Il supporte des fonctions de calcul essentielles comme la somme, la soustraction, les conditions "SI", etc. Il est également capable de lire les feuilles de calcul enregistrées au format XLS ou XLSX. Si une fonction n'est pas reconnue lors de la lecture, #Erreur sera indiqué dans la cellule pour informer l'utilisateur qu'elle n'est pas prise en charge. On se doute que pour l'instant bien des formules risquent de manquer à l'appel, étant donné que c'est quelque chose de tout à fait nouveau...

Le champ Tableau Croisé Dynamique (aussi appelé Cube rOlap) évolue aussi  : la nouveauté #017 mentionne l'inversion des dimensions, en utilisant un exemple de ventes de produit par année pour plusieurs pays. Il sera possible d'inverser les niveaux : ainsi au lieu d'avoir d'abord la sélection du pays puis le choix du produit, on pourra faire cela en sens inverse (d'abord avoir le chiffre par produit, puis avoir le détail par pays). En #018 on notera la possibilité d'échanger les critères utilisés en ligne et en colonne. A venir aussi : la multi-sélection, l'affichage des lignes/colonnes totalement vides, remplissage par data-binding, style indépendant de chaque cellule, annulation du calcul, recherche, et amélioration des FAA.

Parmi les améliorations des éditeurs, on notera par exemple la recompilation en arrière-plan pour les projets WD et WD Mobile. Reste à voir son fonctionnement mais cela permettrait de ne pas bloquer l'utilisateur et d'accéder aux objets pendant cette opération. Les utilisateurs seront aussi ravis de savoir qu'on pourra par exemple afficher le code d'une fenêtre sur un second écran avec l'affichage de celle-ci sur l'écran principal. D'après PC SOFT les performances de la fonctionnalité auraient encore été améliorées. 

Au niveau du WLangage, la nouveauté #092 surprend quelque peu : il s'agit de la procédure interne. Celle-ci ne peut être appelée que depuis le traitement où elle est définie. Une amélioration qui fait un peu penser au "GOTO [Label]" mais sous une forme plus élégante... et avec des paramètres. Est-ce vraiment une bonne chose ? Ne vaut-il pas mieux passer par une procédure locale à la fenêtre, en la nommant judicieusement ? 

La nouvelle façon de passer des paramètres à une fonction (#093 et #094) est surprenant aussi, quoique déroutant. Comme pour une requête, il sera possible de définir les paramètres à l'avance avant d'effectuer l'appel lui-même. Cela permet non seulement de les définir dans un ordre aléatoire, mais d'améliorer la lisibilité. Une fois de plus, c'est une bonne idée mais c'est assez discutable du point de vue de l'ordre des paramètres. Notez également l'apparition de nouvelles fonctions du WLangage (transformation de chaines en heure, nombre d’occurrences d'un sélecteur ou d'un interrupteur, fonctions SSH), les tableaux de tableaux, l'apparition des fonctions de cryptage et décryptage standards DES/3DES/AES, etc.

Nous vous parlions des améliorations au niveau du langage SQL : à partir de la nouveauté #117 on notera le support des vues SQL et matérialisées dans HFSQL, le support de l'INSERT multiple, l'utilisation du SELECT scalaire dans une requête UPDATE ou INSERT, gestion des droits avec les ordres GRANT et REVOKE, paramétrages des clauses TOP, LIMIT ou BOTTOM ({MonParametre}), optimisation de la clause IN, apparition de nouvelles fonctions (exemple : REGEXP pour évaluer une expression régulière au sein d'une condition, CHAR pour obtenir un caractère depuis un code ASCII, etc).

D'autres nouveautés sont intéressantes : l'interaction avec les Web Services REST, les onglets dynamiques, la prise en charge d'iOS 8.0 et de la dernière version d'Android, de nouvelles fonctions Java, nouveau champ carte Google Maps, nouvel éditeur de code HTML, cryptages standards pris en charge pour PHP, génération de RAD "MVC", champ "Zone de Texte Riche" pour les sites web, etc. Rien concernant la création du système d'aide d'une application, l'utilisation de l'API Exchange Web Services ou la prise en charge de fichiers XML lourds. Mais cette version semble proposer des choses qui devraient plaire, comme toujours. Il y a du bon et si vous souhaitez en savoir plus, vous pouvez toujours consulter la brochure.

[Sécurité] Le service Dropbox a-t-il été hacké?

C'est la nouvelle inquiétante du jour : un inconnu aurait subtilisé les informations de compte utilisateur (e-mail et mot de passe) d'environ 7 millions de comptes Dropbox. Mais le service rassure sur son blog : les informations qui ont été publiées auraient été volées sur des sites internet qui ne sont pas liés. Jusqu'à présent près de 400 combinaisons ont été dévoilées sur Pastebin. D'après l'article publié le ou les pirate(s) auraient utilisé ces identifiants pour tenter de se connecter à des comptes du service de stockage dans le cloud. Ils indiquent avoir comparé la liste mise en ligne avec les comptes enregistrés chez eux... et rien ne correspondrait.


Dans le doute il est tout de même recommandé de changer son mot de passe. Assurez-vous également que celui-ci est différent de ceux que vous utilisez sur différents sites, tels que des forums. Et si vous souhaitez renforcer la sécurité de votre compte, vous pouvez utiliser la validation en "2 étapes" en suivant le tutoriel proposé par Dropbox.

mercredi 1 octobre 2014

[Java] Problème config. Axis2/Netbeans 7.4+

A partir de NetBeans 7.4, le plugin Axis2 Support semble poser un petit problème. En effet, lorsqu’on configure les différents paramètres de l’onglet fraichement apparu dans la fenêtre d'options, les valeurs ne s’enregistrent pas dans le fichier de properties. Il faudra donc le créer soi-même. L’astuce a été rajoutée à l’article initial “Axis2 et Web Service Partie 1” mais la voici copiée-collée :
     
Netbeans ne crée pas le fichier de configuration du module et donc, à chaque fois, on se retrouve avec les options par défaut lors de la réouverture du logiciel. Pour pallier ce problème, il faut effectuer les manipulations suivantes (astuce valable pour Windows 7 et 8) :
  • Se rendre dans le dossier suivant : %USERPROFILE%\\AppData\Roaming\NetBeans\7.4\config\
    Preferences\org\netbeans\modules.
  • Créer un sous-dossier “websvc”.
  • Créer un fichier “axis2.properties”.
  • Ajouter les propriétés suivantes (doubler les slashs pour le répertoire de déploiement) :
AXIS_DEPLOY=
AXIS_URL=
TOMCAT_MANAGER_PASSWORD=
TOMCAT_MANAGER_USER=
  
  
Bon développement à tous !