Recherche sur le blog

mercredi 18 octobre 2017

[Java] Evaluer une expression avec Groovy

Apache Groovy est à la base un langage de programmation pouvant s'intégrer à des logiciels développés pour la plateforme Java. Les librairies qu'il propose peuvent être importées dans un projet, notamment pour diverses raisons comme le besoin d'évaluer dynamiquement une expression.

En téléchargeant les binaires de la version stable 2.4.12, vous trouverez dans le sous-répertoire "lib" un JAR - groovy-2.4.12.jar - à intégrer dans votre application. La méthode qui nous intéresse se trouve dans le package "groovy.util.*". Il s'agit de Eval.me().
Integer res = (Integer) Eval.me(" 2 * 4 + 2");
Cela va tout simplement retourner 10 et le stocker dans la variable.

Il existe également trois variantes, qui permettent de passer jusqu'à 3 variables automatiquement nommées "x", "y" et "z".
Eval.x(2, " x * 4 + 2")
On donne en premier paramètre la valeur de "x" ensuite, il suffit de donner l'expression qu'on veut évaluer.
Si on creuse un peu, cette méthode réalise ceci :
Binding bind = new Binding();
bind.setVariable("x", 2);
GroovyShell sh = new GroovyShell(bind);
sh.evaluate(" x * 4 + 2");
Cela signifie qu'on peut évidemment définir plus de variables que prévu... Ouf! Et on peut même explicitement renvoyer une variable différente selon une condition remplie. Sympa non ?

samedi 5 août 2017

[Info] Mise à jour de la logithèque

Un peu délaissée tout au long de l'année, la logithèque a été mise à jour et quelques utilitaires ont fait leur apparition. Citons notamment Autoruns qui permet de contrôler et de modifier ce qui se lance au démarrage (programmes et pilotes), ainsi que ce qui se cache dans les menus contextuels de l'explorateur Windows.

Dans la catégorie Outils réseau, on retrouve QuickSetDNS qui vous permettra de modifier les DNS à la volée, sans devoir parcourir le long chemin ennuyeux du panneau de configuration.

Côté multimédia, j'ai également rajouté MPC HC qui est une très bonne alternative à VLC. Léger et très complet il saura répondre à vos attentes. Il lit également tous les formats audio et vidéo du moment. 13 Mo au téléchargement. Oui, rien que ça ! Rien qui ne puisse flinguer votre quota ou saturer votre connexion internet.

A consulter ici. N'hésitez pas à laisser vos suggestions dans la partie "Commentaires", si vous pensez qu'il manque quelque chose d'essentiel...

[Web] Partage de fichiers avec Send

Mozilla s'essaie au partage de fichiers, avec Send. Cette plateforme vous permet d'envoyer des fichiers à vos contacts, de manière sécurisée. Chaque lien généré expirera après 24h ou un téléchargement et le fichier ne laissera aucune trace physique sur les serveurs.


L'utilisation du service ne nécessite l'installation d'aucun module. Pour s'assurer que l'envoi aboutit il est recommandé de partager des fichiers pesant de moins d'1 Go.

Pour essayer c'est par ici.

[Hardware] Taux de retour des composants

Tout au long de l'année Hardware.fr nous propose de découvrir le taux de retour des composants. En ce début de mois d'aout le test porte sur les composants vendus au cours du second semestre 2016 et pour lesquels un retour a été demandé avant le second semestre 2017 (1 an de fonctionnement). On y retrouve les données par constructeur, les pièces ayant des taux de retours supérieurs à 5% ou les 5 pièces les plus retournées, ayant en commun certaines caractéristiques (même chipset, même capacité, ...).

Échantillon minimal de pièces vendues (dans le test, sous 200 pièces, le modèle apparait en italique) : 
  • Par marque : 500.
  • Par modèle : 100.
Par ailleurs ces statistiques sont basées sur les ventes d'un e-commerçant, dont le nom ne sera bien sûr pas révélé.  

On apprend notamment que les retours sur les cartes mères, composant le plus sensible du PC, ont globalement baissé chez les quatre constructeurs principaux que sont Gigabyte, Asus, ASRock et MSI. Par chipset on constate que le haut de gamme souffre d'un taux plus élevé (Intel à 3,75% avec son X99).

Dans les alimentations Antec fait son retour à la première place des taux par marque. Be Quiet! est également un bon élève et Cooler Master voit son taux nettement diminuer. 

On peut constater des taux sous le demi-pourcent au niveau des SSD, avec Samsung en tête et des statistiques encourageantes pour de nombreux modèles. Crucial ne se positionne pas trop mal pour le coup, avec par exemple le MX300 de 275 Go pour lequel on note un taux à 0,06% (échantillon minimal de 100 pièces vendues).

En cette fin d'année Inno3D arrive dans les dernières places des marques de cartes graphiques, avec notamment un taux élevé de retour sur son modèle iChill Geforce GTX 970 X4. On y retrouve également des modèles AMD - les RX 470 et 480 - qui n'ont vraiment pas brillé par leur fiabilité (chez Sapphire et MSI).

En savoir plus en lisant l'article complet sur le site

Lien : Les taux de retour des composants (S2 2016)

jeudi 27 juillet 2017

[JS] Recharger un TA tinyMCE après appel AJAX

Pas plus tard qu'aujourd'hui j'ai été confronté à un petit problème de rafraichissement de mes champs textarea pour lesquels j'utilise l'éditeur tinyMCE 4, un éditeur WYSIWYG permettant de saisir du texte et de le transformer en code HTML.

En effet, après un appel AJAX qui ajoutait des éléments textarea dans mon code, je rappelais la fonction tinymce.init(). Sauf qu'il n'y avait alors que les nouveaux champs qui étaient chargés...

Pour que cela fonctionne, j'ai simplement ajouté ceci, à la fin d'un appel AJAX ayant abouti à la création des nouveaux champs :
 function f_initMce()
 { 
   // C'est cette ligne qui a été ajoutée :-)
   tinymce.EditorManager.editors = [];  
    
   // Et là on initialise.
   tinymce.init(
   {
     // General options.
     selector : "textarea.myMceClass",
     theme : "modern",
     plugins : "mucharactercount wordcount paste",
     
     ...
   });
 }
Et voilà : tous les éléments textarea sont alors transformés même après l'appel qui effectue l'ajout de nouveaux champs dans ma page.

Edit du 18/10/2017 : attention car cela peut poser quelques problèmes à d'autres niveaux, il vaut mieux supprimer proprement chacun des éditeurs avec la méthode "remove" En cas d'exception englober dans un try/catch.

Exemple : 
$('textarea').each(function()
{
  var ed = tinymce.get($(this).attr('id'));
  if (ed != undefined)
  {
    try
    {         
     tinymce.remove(ed);
    }
    catch(e)
    {
     delete tinymce.EditorManager.editors[$(this).attr('id')];
    }
  }
});
N'hésitez pas à réagir si cela ne vous parait pas correct ou si vous avez d'autres effets de bord que je n'aurais pas détecté.

samedi 22 juillet 2017

[Android] GhostCtrl peut contrôler votre mobile

GhostCtrl est un malware récent ciblant les smartphones Android. Celui-ci peut prendre le contrôle de plusieurs fonctionnalités de votre smartphone, peut récupérer l'historique de vos appels / SMS et même enregistrer le son et la vidéo. Il peut également rooter le smartphone infecté, verrouiller l'écran, réinitialiser le mot de passe de votre périphérique,... 

On peut en lire davantage sur le blog de Trend Micro, qui détaille son origine, son fonctionnement et qui explique également qu'on est face à une variante de OmniRAT, un logiciel commercial multiplateforme destiné au contrôle à distance de machines sous Windows, Mac ou Linux.  


On apprend enfin que GhostCtrl peut être intégré à des APK qui porteraient le nom "Pokemon Go" ou même "Whatsapp". Faites donc bien attention à télécharger vos applications depuis des sources reconnues !

Sources

[Astuces] Wallet Bitdefender inactif dans Firefox

Pour je ne sais quelle raison, il arrive que le Wallet Bitdefender - qui gère vos identifiants sur les différents sites web - ne soit plus actif dans Firefox, et ce même quand il a bien été activé dans l'interface de configuration de l'antivirus. Cela est probablement dû à une mauvaise mise à jour du navigateur, mais cela n'est pas certain.


Pour régler ce problème, si cocher et décocher le support de Firefox dans l'interface de configuration du Wallet n'a rien changé, alors il faut effectuer les manipulations suivantes:
  • Fermez le navigateur.
  • Ouvrez l'éditeur du registre (Windows+R, Exécuter, tapez "regedit" puis OK).
  • Répondre Oui au prompt UAC. 
  • Se rendre dans la clé de registre HKLM\Software\Mozilla\Firefox\Extensions (sur une machine en x64 avec un Firefox en 32 bits, il faut aller dans HKLM\Software\WOW432Node\Mozilla\Firefox\Extensions.
  • Dans mon cas la clé ne contenait rien. Il faut alors créer une valeur chaine (clic droit, Nouveau, Valeur chaine).
    • Nom : bdwteffv20@bitdefender.com
    • Valeur : C:\Program Files\Bitdefender\Bitdefender XXXX\antispam32\bdwteff\ (où XXXX représente l'année du produit - notez qu'il s'agit du répertoire d'installation par défaut). 
  • Relancez Firefox et acceptez l'installation du module.

samedi 8 juillet 2017

[Jeux vidéo] Retour du modding dans GTA 5

Il y a quelques jours, Rockstar avait décidé d'empêcher le modding de GTA 5 à l'aide d'OpenIV, un outil spécialement conçu pour ça. Suite à cette décision, de nombreuses personnes de la communauté Steam ont tout simplement décidé de poster un avis négatif sur le jeu afin de faire diminuer son évaluation globale dans le store


Les joueurs seront ravis d'apprendre que l'outil est de nouveau considéré comme étant légal, et que les mods solo ne seront plus la cible d'éventuelles poursuites (ce qui n'est malheureusement pas le cas des mods multijoueur). Quant au projet "Liberty City in GTA V" il ne verra jamais le jour... Dommage !

Sources

Le Comptoir Du Hardware

[Windows] OneDrive et partition NTFS sinon rien

Mauvaise surprise depuis la dernière mise à jour de OneDrive : les utilisateurs qui synchronisent leur contenu sur une partition de leur disque, formatée autrement qu'en NTFS, devront impérativement changer cela pour continuer à utiliser les fonctionnalités du logiciel, et surtout pour continuer à synchroniser leurs fichiers.


D'après Microsoft, il n'aurait jamais dû être possible de synchroniser sur un autre système de fichiers (exemple : exFAT, ReFS), et un avertissement aurait déjà dû être implémenté. L'éditeur qualifie cela d' "anomalie". Cela risque d'embêter quelques personnes, notamment celles qui utilisent régulièrement OneDrive pour stocker leurs fichiers sur cartes SD.

A noter également que les nouvelles fonctionnalités du logiciel, qui verront le jour dans la prochaine version de Windows, s'appuient sur des attributs qui ne sont gérés que sur les partitions NTFS. C'est peut-être l'explication de ce changement assez soudain.

Sources

vendredi 26 mai 2017

[Multimédia] Winamp Community Update Pack

Il faut se rendre à l'évidence : on ne verra pas de nouvelle version de Winamp avant un certain moment. Cela fait maintenant un peu plus de 3 ans que le site officiel affiche cette phrase "There's more coming soon". Suite au rachat par les belges de Radionomy en 2014, eux-mêmes détenus à 64,4 % par Vivendi en décembre de l'année suivante, on pourrait penser que les plans ont légèrement changé. Même la page Facebook n'a pas été mise à jour depuis septembre 2015.


La bonne nouvelle c'est que la communauté existante autour du logiciel n'a jamais vraiment dit son dernier mot. En janvier 2016 le site getwacup.com est lancé. L'initiative vient du développeur Darren Owen (alias "Dr. O"). Le but est de continuer à étendre ou améliorer les fonctionnalités de la version 5.666 en remplaçant ou en ajoutant des plugins. 

Pour le moment le pack est en beta. Il faudra s'inscrire sur le forum pour faire partie du programme. La dernière version date de ce mois.