Monthly Shaarli
September, 2014

Windows... 10 ? Je sais qu'ils cherchent absolument à s'éloigner de Windows 8 et de son "échec", mais de là à sauter un numéro pour ne pas être trop proche :/

Bien que je ne fasse plus trop de Java en ce moment (à part pour Android), je trouve que ces nouveautés sont très intéressantes ! Plein de bonnes idées pour simplifier la vie du développeur.

Ah c'est donc ça. Je trouve que c'est normal : à partir du moment qu'on propose une application payante, la moindre des choses est de fournir un support minimal !
Il faudra que je lise ce contrat attentivement alors, car j'ai 29 jours pour l'accepter. Et il vient en allemand par défaut ><
Ben oui, en Suisse on ne parle que l'allemand, c'est bien connu...
Mais non voyons, jamais un gouvernement démocratique ne ferait une chose pareille... Ou pas.
En effet, je ne l'ai pas vu, merci !
(Au passage, j'inaugure le tag "linkback" pour les liens en réponse à des shaarlis ou autres messages m'étant destinés)
Ben tiens, comme par hasard. Et j'imagine que ce n'est pas mieux du côté des médias spécialisés français...
En tout cas, le ton de l'article est violent, les mots sont durs, mais c'est à raison, je trouve.
Ah, je ne savais même pas que Netflix venait d'ouvrir son site à la Suisse. Par contre, non merci :
- Les abonnements sont 20% plus chers que les Français, et 60% plus chers que les américains !
- À cause d'une stupide loi, les médias disponibles date d'au minimum TROIS ANS !
L'offre légale est une bonne blague -_-
Oyez, oyez ! Une grosse mise à jour de mon application "Simple Dictaphone" est prévue ! Quand je parle de grosse mise à jour, il s'agit ni plus ni moins d'une réécriture complète de l'application, avec un tout nouveau design et, je l'espère, plus de fonctionnalités !
La version 2.0 devrait arriver avant la fin de l'année. Keep in touch!
Intéressant : comment le Notepad de Windows fait pour déterminer l'encodage des caractères du fichier (ASCII, UTF-8, UTF-16BE, UTF-16LE, ...). Ce n'est pas si simple, comme on s'en doute.
Quand on rencontre également ce genre de problème, il est bon d'avoir de tels documents sous la main pour nous donner des pistes.
Ah et la vérification se fait sur les premiers 1024 octets (cf. commentaires) !
Dans la suite de ce que je vous disais lundi : https://links.kevinvuilleumier.net/?NvuVMQ
Un utilisateur commente mon application "Le mot du jour" (https://play.google.com/store/apps/details?id=net.kevinvuilleumier.android.lemotdujour) en disait qu'il l'a "bokou aimé" (sic), sauf qu'il n'a laissé que deux étoiles (sur cinq)... Pourquoi ?
Je lui ai bien répondu pour lui poser la question, mais comme souvent, je pense que je n'aurai ni réponse, ni changement de la note...
Vous savez quoi ? Des situations du genre se rencontrent souvent (utilisateur content mais note basse), mais presque jamais le contraire (utilisateur mécontent mais note haute). C'est dingue.

Énorme :')
OK je ne connais pas vraiment la politique française, mais si on en croit cette BD, le PS c'est un peu nawak oO
C'est quoi ces histoires de motions et toutes ces conneries ?!
Une utilisatrice de mon application Android "Simple Dictaphone" me contacte pour accuser l'application d'être responsable de la perte de tous ses enregistrements. Sauf que :
1) Je ne vois pas comment mon application pourrait effacer tous les enregistrements, à moins d'une mauvaise manipulation de l'utilisatrice (changement du répertoire, effacement ou reset involontaire) ;
2) L'utilisateur doit être responsable d'effectuer régulièrement des sauvegardes de son appareil, ça évite ce genre de situations désagréables.
Connaissant la mauvaise foi de certains utilisateurs, je parierais presque sur une bêtise (même involontaire) de sa part... mais bon, c'est plus facile de taper sur le méchant développeur que de reconnaître son erreur -_-
Malheureusement, on le sait tous, les utilisateurs mécontents sont ceux qui s'expriment le plus et se font connaître. De fait, ils sont plus prompts à laisser une (mauvaise) note que ceux étant satisfaits. Du coup, ça laisse une impression d'application mal faite et à fuir pour les potentiels nouveaux utilisateurs. C'est bien dommage et je le regrette.
Si vous êtes satisfait d'une application (ou d'autre chose) : dites-le (laissez un commentaire positif, envoyez un mail au développeur, etc) ! Pas seulement pour "pousser" l'application, mais aussi - et surtout - pour le développeur. Croyez-le ou non, mais recevoir un avis positif en retour, quel que soit sa forme, fait grandement plaisir et participe à égayer sa journée :)
Si vous n'êtes pas satisfait : dites-le aussi, mais avant de laisser un mauvais avis, prenez le temps de contacter le développeur et voir avec lui s'il n'y aurait pas une solution ou quelque chose à faire. Après seulement, envisagez de laisser un commentaire acerbe. Comprenez bien qu'on ne peut pas tout savoir, tout connaître et créer des applications sans failles, d'autant que certains fabricants implémentent les API d'Android à leur sauce (sigh). Ah et les développeurs d'applications ne sont pas forcément de grandes équipes à plein temps sur le projet, mais des particuliers qui font ça pendant leur temps libre (c'est mon cas) !
Petite maxime du jour : soyez prompts à critiquer, mais encore plus à féliciter ;)
Je parais peut-être un peu dur avec cette utilisatrice, mais je vous rassure : je n'ai rien contre elle et il est possible qu'elle soit de bonne foi, mais c'est pénible de se faire accuser pour un oui et pour un non par des utilisateurs qui, souvent, ne prennent même pas la peine de vous répondre ensuite et de discuter du problème.
Je ne vais pas mettre tout le monde dans le même panier : certains utilisateurs sont super et prennent le temps de vous contacter, de vous répondre et d'argumenter leurs critiques (constructives) ! D'autres vous écrivent pour vous féliciter, mais c'est plus rare (au passage, je trouve dommage qu'on puisse laisser une note sur le Google Play Store sans même commenter : un avis sans argumentation sonne creux je trouve, surtout lorsqu’il est négatif). À tous ceux-là, je leur dis MERCI !
On s'en sort pas si mal finalement.
C'est violent oO
J'avoue ne pas avoir compris la moitié de ce qu'elle dit, mais les réactions du chef de chantier sont excellentes :')

Il dessine pas si mal encore et c'est plutôt bien raconté, je trouve.
Ce mec est hyper doué : il chante "In the End" de Linkin Park dans 20 styles différents (Guns N'Roses, Beatles, Korn, Bob Marley, Enya, Johnny Cash, Daft Punk, etc) !
Les imitations sont saisissantes de réalisme.
EDIT : Celle-ci est tout aussi impressionnante, mais je connais moins le morceau d'origine : https://www.youtube.com/watch?v=jus7S5vBJyU

Merci !
Alors j'utilisais ce lien : https://www.shaarli.fr/index.php?q=vuilleumier
Mais comme il ne fonctionnait plus comme avant, je faisais la requête avec "vuilleumier" dans le moteur de recherches, avec la plage horaire souhaitée.
La taille du truc, quoi oO
<troll>C'est sûr qu'avec les marges qu'ils se font, ils peuvent bien avoir les moyens de se payer un bâtiment pareil !</troll>
Un site bien sympa pour créer ses skins pour Minecraft : un éditeur 3D en ligne permettant de créer le skin pixel par pixel et une galerie bien remplie !

Comme c'est mignon.
« M. Comey explique donc qu'il ne faut pas mettre en place des moyens qui mettent les gens au-dessus des lois, et que l'on a besoin d'accéder aux données des gens qui sont des criminels lorsque la loi l'exige. »
Euh en quoi chiffrer met les gens au-dessus des lois ? Il y a une loi qui interdit de chiffrer maintenant ? Et quant au besoin d'accéder aux données chiffrées, je sais qu'en France (et sûrement aussi en Suisse et aux USA) la loi dit clairement que si quelqu'un refuse de donner ses clés de chiffrement aux autorités, il encoure de sérieux risques pénaux (prison, amende). Davantage si c'est pour couvrir un crime.
Encore une raison pour avoir un bloqueur publicitaire... et prouver à ceux qui surfent sans antivirus en "faisant attention" que les menaces peuvent même venir de sites sérieux et réputés !
Lien à envoyer au prochain troll qui se pointera :D

« - Patron, je crois bien qu'on a merdé !
- Pourquoi ?
- Ben on a bien racheté Minecraft comme vous l'aviez dit, mais on a fait une erreur sur la somme...
- Bon sang... J'avais dit pas plus de 2.5 millions, vous avez mis combien ?
- 2.5 milliards, patron. Le stagiaire s'est trompé sur le nombre de zéros...
- ... Je ne vois qu'une seule solution : virez-moi 18'000 personnes, ça devrait compenser à terme. Et commencez par le stagiaire ! »
Mauvaise blague mise à part, je trouve hallucinant qu'on soit prêt à mettre 2.5 milliards pour un jeu, plutôt que de garder 18'000 emplois.
Bon sang, si on considère que la moyenne des salaires chez MS est de 50'000$/ans, alors 2.5 milliards représentent l'équivalent de presque 3 ans de salaire pour ces 18'000 employés !

Espérons que ça ne soit pas jamais le cas... Parce qu'avoir des DLC dans tous les sens, non merci x)
Une vraie Bible pour ceux devant appeler des fonctions natives de l'API Win32 depuis du code managé (C#, VB.NET, etc) ! Il y a même un plug-in à intégrer dans VS :p
Je recopie ici le résumé du site : "PInvoke.net is primarily a wiki, allowing developers to find, edit and add PInvoke signatures, user-defined types, and any other information related to calling Win32 and other unmanaged APIs from managed code (written in languages such as C# or VB.NET)."
Intéressant. En .NET, on connait deux sortes d'assemblys : les fichiers exécutables (.exe) et les bibliothèques (.dll). Sauf qu'il en existe un troisième, moins connu, les assemblys satellites !
Ce sont également des DLL, mais elles ne contiennent QUE des ressources localisées (textes, images, etc) et pas de code exécutable. On les retrouve sous la forme : nomduprogramme.resources.dll
Inutile, donc indispensable : un site pour "gaspiller" des GUID ! À chaque visite de la page, un nouveau GUID est généré 8)
Pour la petite histoire, un commentateur sur Stackoverflow disait (avec humour) qu'à chaque fois qu'il générait un GUID, il avait l'impression de voler l'Univers, car c'est comme si ce GUID n'allait plus jamais être généré ensuite par quelqu'un d'autre et qu'il était donc, en quelque sorte, gaspillé. En réponse, un utilisateur a posté l'adresse vers ce site.
Édit : le commentaire en question : http://stackoverflow.com/questions/39771/is-a-guid-unique-100-of-the-time#comment20713174_39771
« Every time I generate GUID I feel like I'm stealing one from the Universe. Sometimes I think about evil people who generate much more GUIDs than they need and those wasted GUIDs are so lonely not being used or generated again... »
Si vous ne savez pas quel bon film regarder ce soir, cherchez l'inspiration parmi le top 250 des meilleurs films selon les votes des utilisateurs d'IMDB ;)
Oh purée, quel bide ! Une grosse mascarade avec des jeux 18+ pour des mineurs, des blagues qui tombent à plat, du playback (!), bref... une honte et des milliers de personnes arnaquées...
Affligeant.

Ah, les bienfaits de la concurrence en action :)
Comme quoi, rien n'empêche d'être une PME et de se classer au même niveau que les grosses sociétés :)
Via Arfy.

Voilà pourquoi WOT c'est bien : j'ai entendu parler de sites qui permettent de vendre une application (dans le sens de vendre son code source au plus offrant), alors j'ai fait quelques recherches et je suis tombé sur ce site, Chupamobile, mal noté sur WOT.
Ni une ni deux, je vais voir la fiche de réputation et qu'est-ce que je vois ? Sebsauvage qui est passé par là et a indiqué que ce site (ou les utilisateurs ?) volait le code source d'applications qui ne leur appartiennent pas, les mettait en vente et attaquait les auteurs originaux en vertu de la DMCA ! Bref, ce site puait et j'ai maintenant la confirmation que c'est bien de la merde, merci Seb :)
TL;DR : Un billet très intéressant d'Eric Lippert (développeur principal de l'équipe en charge du compilateur C#) concernant la cryptographie et le secret des clés. Car ce qui importe dans un algo de chiffrement pour qu'il soit sécurisé, c'est de gérer correctement les clés et les garder secrètes. Tout le reste doit être connu et ouvert, comme on le dit sans cesse !

Et ça étonne quelqu'un franchement ? Apple est avant tout un bulldozer marketing, une véritable machine de guerre commerciale. On ne s'étonnera pas de retrouver des produits Apple partout et notamment dans les productions cinématographiques...
Néanmoins, c'est à vomir : ils poussent en avant les articles qui dénigrent la concurrence, manipulent les principaux médias pour qu'ils soient en leur faveur, etc.

Ne vous alarmez pas, mais des acariens microscopiques vivent dans votre peau (les follicules pileux pour être précis) !
Même si on ne sait pas encore si ce sont des symbiotes ou des parasites, ils font partie intégrante de notre microflore de la peau.
Fait inhabituel : ils ne possèdent pas d'anus et les seuls déchets qu'ils rejettent sont gazeux. Visiblement, ils auraient un système digestif tellement efficace que toute leur nourriture peut être assimilée par leur organisme !

Quelques exemples pratiques que vous pouvez essayer de votre côté. Quand on dit que l'information est une ressource précieuse...

Énorme : un "faux raccord" avec toutes les voix françaises des Expendables ! Le but ? Dénicher les erreurs des films des acteurs qu'ils doublent :p

Il y a franchement de belles idées, pas de doute.
Un article intéressant sur WPF. Il faudra une fois que je me penche sur le WinRT d'ailleurs.
Visiblement, il y a une recrudescence des attaques sur la plateforme Hotmail ou je ne sais quoi en ce moment (cf. un de mes anciens liens).
Je me lève ce matin et je vois dans mes mails un message de Microsoft m'indiquant que quelqu'un des USA s'est connecté à mon compte Hotmail à 23h00 et des poussières...
Heureusement pour moi, Microsoft a eu la présence d'esprit de bloquer l'accès à ce malotru en lui demandant la question de sécurité (un code reçu par mail sur la messagerie de secours dont il n'avait pas accès). Il n'est pas allé plus loin, mais cela signifie qu'il avait mon mot de passe !
Du coup, je l'ai changé et je crois que je vais activer l'authentification en deux phases.
Je me demande où il a bien pu dégoter mon mot de passe, bon sang ! Du coup, avec ce qui est arrivé à ma copine récemment (voir un des liens précédents), je deviens parano et je me demande si je n'ai pas un équipement compromis :/
Oh merde. Cela voudra dire que je serai obligé de rendre publique mon adresse physique pour ma seule application payante ? Pourquoi donc ? Pour qu'un utilisateur vienne me casser la gueule si l'application ne lui plaît pas ?
Sérieusement, à quoi sert cette mesure pour des particuliers ? Qu'ils connaissent l'adresse, c'est normal, mais qu'ils la rendent publique, c'est autre chose.
Tous les fichiers déclassifiés du FBI et des services secrets américains concernant Aaron Swartz (au passage, je ne savais pas qu'il avait contribué à la création de Reddit, du RSS et des Creative Commons).
J'espère qu'on aura droit à des résumés bientôt, parce que je n'ai vraiment pas envie de me coltiner tout ça...
Chère communauté shaarlienne et internautes qui me lisez, j'ai besoin de votre avis !
J'ai reçu sur mon mail privé une tentative d'escroquerie comme on en voit tant : une personne que l'on connaît est soi-disant bloquée dans un pays parce qu'elle a perdu ses papiers et nous demande de l'aide (comprendre : de l'argent). J'avoue qu'il est plutôt bien foutu, car il a été envoyé depuis son véritable adresse mail de ma copine et, selon elle, plusieurs de ses contacts ont reçu un message similaire. L'astuce est que l'arnaqueur a mis SON adresse comme adresse de réponse, et une adresse très similaire qui plus est (subtil au premier coup d’œil, par exemple : adalovelace14 par adalovelace114).
Cela signifie que l'arnaqueur a eu accès à son compte et son carnet d'adresses, n'est-ce pas ? Évidemment, le changement de mot de passe est requis.
Je ne suis pas un spécialiste, mais les entêtes semblent indiquer que le mail a bien été envoyé depuis son adresse. Accès par POP ou webmail par le pirate pour l'envoi ? Ou depuis une autre adresse du même fournisseur ?
Comment pensez-vous que l'escroc s'y soit pris ? Que savez-vous sur ce type d'attaque ?
J'ai ouvert un zérobin pour en discuter, avec le contenu complet du mail (entêtes comprises, mais adresses et noms modifiés, bien entendu) : http://paste.vuilleumier.tv/?42326b8a4677c88b#BoI4wDKnCdScmxSCuxoem5AGyhk33U4HCysCGLIeOuw=
Merci d'avance pour votre aide !
Édit : j'ai oublié de préciser, mais je suis conscient des différentes techniques permettant de récupérer un mot de passe (hameçonnage, mot de passe faible et réutilisé sur un grand nombre de comptes, etc). Ma question est plus spécifiquement comment l'auteur de ce méfait s'y prend pour envoyer ces mails ? Visiblement, il n'usurpe pas l'adresse d'expédition, cela présuppose qu'il a toujours accès au compte, d'une façon ou d'une autre.
Ah et le truc bizarre, c'est qu'il est impossible à ma copine de changer son mot de passe pour le moment : il y a une erreur comme quoi la procédure est bloquée jusqu'à la fin du mois et ils indiquent qu'ils envoient un code par mail, mais qui ne vient jamais ! Hotmail qui foire ou tentative habile du pirate ?

Un site pour vérifier si son email a été compromise. Ils se basent sur plusieurs listes d'informations de comptes volées.

Alléchant :P
Par contre, si c'est un foutu free-to-play où il faut payer à tout-va, non merci, hein. Je préfère encore mettre, disons, 10€ une fois pour toute et d'être tranquille. Où est passé ce modèle économique, bon sang ?
Ça fait partie des trucs que je ne veux pas voir dans mes applications Android -_-
ÉDIT : Ah au passage, je suis en train de rédiger une charte du développeur (Android, mais pas seulement). Une sorte de code de bonne conduite, parce qu'avec le foutoir actuel sur Android et tous ces développeurs qui se croient tout permis, je trouve que ce n'est pas de trop...

Mais... il faut être fou pour mettre une somme pareille pour un téléphone !
Personnellement, ça m'est bien utile d'avoir un smartphone et ça permet de se distraire dans les transports en commun, les voyages, etc. Mais de là à mettre une somme pareille !
Un article fort bien écrit sur la chiralité des molécules. Où pourquoi la méthamphétamine et le décongestionnant du Vicky sont la même molécule, mais dans un sens différent !
En Suisse, il est légal de se parquer sur un trottoir afin de déposer, prendre des gens, décharger ou charger du matériel, etc. Mais il ne faut pas s'éterniser et s'assurer qu'il y a en tout cas 3 mètres de libre pour les véhicules qui passent. Ouais, je suis en train de réviser le code de la route ;)

Présentation du "material design" de Google qu'ils mettent gentiment en place dans leurs applications Android (comme Chrome). Ce n'est pas que du "flat design" comme on pourrait le croire et il y a une vraie volonté de rendre le tout ergonomique. À voir.

On voit bien leur volonté de pousser leur OS partout...

Merci ! C'est fort appréciable de ta part ^^
J'ai remarqué des soucis avec mon shaarli depuis quelques temps sur l'annuaire http://www.shaarli.fr : certains de mes liens ne sont pas présents, quand ils ne disparaissent tout bonnement pas ! Par exemple, je ne trouve nulle trace de mes liens d'aujourd'hui alors qu'il y en avait quelques heures plus tôt :/
Idem pour le moteur de recherches : je l'utilisais pour suivre les discussions par rapport à mes publications, mais les récentes n'apparaissent même plus dans les résultats :'(
Il y a un problème ou quelque chose m'échappe ?

Pfff encore du gros n'importe quoi journalistique... Non content de balancer un flot ininterrompu d'insultes auprès de la communauté des joueurs, on voit clairement qu'ils ne maîtrisent pas le sujet, une fois de plus -_-