Catégorie : Uncategorized

  • How to sound smart in your TEDx Talk

    La vidéo montre très bien comment la forme influe de manière gigan­tesque sur la percep­tion du fond – et combien j’ai à apprendre pour gérer mes propres présen­ta­tions.

    Atten­tion, c’est un truc qui vous restera en tête long­temps à chaque fois que vous regar­de­rez une confé­rence TED ensuite.

  • Why I’m Saying Good­bye to Apple, Google and Micro­soft

    Those values start with a basic notion: We are losing control over the tools that once promi­sed equal oppor­tu­nity in speech and inno­va­tion—and this has to stop.

    […]

    Meanw­hile, I’ll keep encou­ra­ging as many people as possible to find ways to take control for them­selves. Liberty takes some work, but it’s worth the effort. I hope you’ll consi­der embar­king on this jour­ney with me.

    Dan Gill­more

  • Vous lisez ceci ? aidez moi, signa­lez-vous

    Vous lisez ceci ? aidez moi, signa­lez-vous

    (et bien entendu il y a un loupé, donc si vous avez vu ce lien à partir de twit­ter, ne faites rien et passez votre tour svp)

    Si vous lisez ce billet, je vous remer­cie gran­de­ment de [vous signa­ler] . Vous pouvez aussi me signa­ler cette lecture via messa­ge­rie instan­ta­née, email, ou même par un commen­taire anonyme sur le billet. Peu importe, je cherche juste un comp­tage empi­rique du nombre de gens qui l’ont lu malgré l’ab­sence d’ap­pa­ri­tion sur twit­ter.

    Au fur et à mesure une grande partie des échanges sont passés sur Face­book ou Twit­ter. De moins en moins de gens utilisent les flux RSS ou visitent les sites manuel­le­ment.

    Je cherche à voir comment annon­cer quelques conte­nus que je ne veux pas voir sur twit­ter, pour diverses raisons. Je cherche du coup à évaluer si c’est une option viable ou si ça revient à publier dans un trou noir. Ce billet n’est excep­tion­nel­le­ment pas annoncé via twit­ter. Les quelques minutes que vous passe­rez à vous signa­ler m’ai­de­ront à savoir ce qu’il en est..

    Vous n’êtes proba­ble­ment pas beau­coup de concer­nés donc je compte sur vous pour m’ai­der sans passer votre tour.

    Photo d’en­tête sous licence CC BY-SA par Brian Dono­van

  • J’ai un travail, je cherche un revenu de base

    Sans chan­ge­ments de notre orga­ni­sa­tion écono­mique, seuls les proprié­taires des robots et des algo­rithmes, et quelques artistes vedettes et fonc­tion­naires réus­si­ront à gagner leur vie. Tendance déjà mani­feste quand on voit se creu­ser l’écart entre les pauvres et les riches. Pour nous sortir de cette impasse, nous devons bannir l’usage du mot chômage et instau­rer un revenu de base incon­di­tion­nel.

    C’est à la fois cari­ca­tu­ral et telle­ment vrai : J’ai un travail, je cherche un revenu [de base]

  • Estime-toi heureux : toi, tu ne peux pas te faire violer

    Je partage tel quel, et je ferme les commen­taires parce que ce type de sujets a tendance à trop faci­le­ment déra­per. Si vous voulez réagir, vous pouvez me contac­ter en privé.

    Selon une enquête Inserm/Ined de 2006 [PDF], 16% des femmes et 5% des hommes déclarent avoir subi des rapports forcés ou des tenta­tives de rapports forcés au cours de leur vie (6,8% des femmes déclarent des rapports forcés et 9,1%, des tenta­tives, et respec­ti­ve­ment 1,5% et 3% des hommes).

    — « Estime-toi heureux : toi, tu ne peux pas te faire violer »

    Et bien évidem­ment, je suis en pleine phase avec la cita­tion du même article, même si je suis peiné qu’il soit néces­saire de le mettre expli­ci­te­ment pour éviter que ça ne soit mal inter­prété :

    Je n’at­té­nue en rien la gravité du viol des femmes. Je recon­nais que les premières victimes de viol sont des femmes et les premiers crimi­nels, des hommes.

  • Ping pong

    Je partage peu de bêtises mais ce match de ping pong est un indis­pen­sable à regar­der pour vous remon­ter le moral :

  • Bases de données en master – master

    J’ai cher­ché de quoi stocker des données avec plusieurs serveurs maîtres en répli­ca­tion, mais je n’ai rien trouvé d’in­té­res­sant pour l’ins­tant. Je me suis dis que toi, fidèle lecteur, tu pour­rais appor­ter ta pierre. D’au­tant qu’il me semble que c’est une problé­ma­tique courante, au moins pour les améri­cains qui doivent avoir des serveurs sur les deux côtes, synchro­ni­sés entre eux.

    Fonc­tion­nel­le­ment

    J’ai des visi­teurs qui vont accé­der en lecture, en écri­ture ou en modi­fi­ca­tion à des données. Ces visi­teurs peuvent être répar­tis géogra­phique­ment et j’ai­me­rai que dans la mesure du possible, ils puissent accé­der à leurs données rapi­de­ment. Par rapi­de­ment j’en­tends « sans avoir à payer 100 à 200 ms de latence pour joindre un serveur de base de données sur une autre côte ou sur un autre conti­nent ».

    Là où j’ai de la chance, c’est qu’une même données ne sera crée, modi­fiée ou lue que par un seul utili­sa­teur (ou presque). Cet utili­sa­teur sera donc le plus souvent au même endroit, donc je peux répar­tir mes données en consi­dé­rant qu’un seul serveur est maître sur chaque données. Dans mon esprit ça veut dire que ce sera rapide (données proches) 90% du temps et lent (serveur maître loin) les 10% du temps restant si l’uti­li­sa­teur navigue géogra­phique­ment. Par contre il faut que lors de la créa­tion d’une donnée, je puisse choi­sir quel serveur sera le maître pour la donnée en ques­tion (pas de répar­ti­tion auto­ma­tique par hachage de clef puisque le maître est choisi en fonc­tion de la proxi­mité géogra­phique).

    Histoire de complé­ter : J’ai assez peu de rela­tion­nel dans ces données et j’y accède quasi­ment toujours par leur clef primaire. Je suis prêt à utili­ser du SGBDR type MySQL, du clef/valeur type Redis, ou des inter­mé­diaires type MongoDB (bon, j’ai une préfé­rence pour du Redis, qui serait mon choix sans la contrainte multi-maître).

    J’ai des volumes qui vont repré­sen­ter plusieurs Go, entre 5 et 20 on va dire à vue de nez, non vola­tiles (donc j’ex­clue tout système qui ne permet pas de sauve­garde ou qui n’a pas de couche écri­ture disque). La perfor­mance est impor­tance lors des accès, mais je ne vais pas avoir un débit d’écri­ture phéno­mé­nal non plus. Je ne pense pas que ce soit le critère de choix prin­ci­pal.

    Enfin, je n’ai pas besoin d’écri­tures synchrones sur plusieurs serveurs. Je suis prêt à avoir une latence d’une ou plusieurs secondes avant de pouvoir accé­der à une nouvelle donnée (ou à une modi­fi­ca­tion) depuis un autre serveur que celui de sa créa­tion.

    Tech­nique­ment

    Beau­coup de solu­tions ont un mode maître-maître qui ne semble pas conve­nir à mon besoin, où les conflits peuvent être légion : Si un utili­sa­teur fait volon­tai­re­ment une opéra­tion sur une données à partir de plusieurs empla­ce­ments géogra­phique, je risque de ne pas pouvoir tracer ses diffé­rentes opéra­tions mais d’avoir au mieux la trace de la dernière. Sauf erreur de ma part, les bidouillages multi-maîtres MySQL et Post­greSQL entrent dans cette caté­go­rie.

    J’ai jeté un oeil à Redis-clus­ter, qui a l’air d’être assez proche de la philo­so­phie que je cherche (chaque donnée a un et un seul maître) mais c’est malheu­reu­se­ment avec une isola­tion complète, c’est à dire qu’au­cun noeud n’a l’en­semble des infor­ma­tions en lecture. J’y vien­drai s’il le faut, mais si je veux un fail-over correct ça veut dire qu’il faut que je double chaque noeud (le maître, puis son esclave en cas de défaillance). Je ne suis pas non plus certain de pouvoir choi­sir le maître à utili­ser lors de l’écri­ture.

    Je regarde Riak, CouchDB, RethinkDB, Tyrant, Volde­mort, Dyno­mite et quelques autres mais je manque cruel­le­ment de retours d’ex­pé­rience et d’in­for­ma­tions pour faire un choix éclairé, si tant est que l’un de ceux là puisse corres­pondre.

    J’ai aussi en tête de faire quelque chose à la main avec une logique appli­ca­tive par dessus le connec­teur Redis, pour qu’il se connecte au bon serveur en fonc­tion du premier carac­tère de la clef, mais j’ai­me­rai fran­che­ment éviter les bidouilles manuelle pour quelque chose qui doit certai­ne­ment avoir une solu­tion sur étagère.

    Dis, lecteur, as tu des liens, des retours d’ex­pé­rience, des infor­ma­tions, des commen­taires ?