Catégorie : Technique

  • Seriously, Don’t Use Icon Fonts

    So it’s really no wonder that icon fonts became such a hit. Icons displayed via @font-face were reso­lu­tion-inde­pendent and custo­mi­zable in all the ways we expec­ted text to be. Sure, deli­ve­ring icons as a type­face was defi­ni­tely a hack, but it was also useful, versa­tile, and maybe even a little fun.

    But now we need to stop. It’s time to let icon fonts pass on to Hack Heaven, where they can frolic with table-based layouts, Bullet-Proof Roun­ded Corners and Scalable Inman Flash Repla­ce­ments. Here’s why…

    — Cloud Four Blog

    On peut résumé par « utili­sez SVG » mais le fond est bien plus complet.

    L’ar­ticle lie aussi Bullet­proof Acces­sible Icon Fonts, où on se rend compte que tout est loin d’être simple si on veut faire les choses bien. Ce dernier lien devrait être la réfé­rence de ceux qui veulent quand même s’y essayer.

  • The Safe Navi­ga­tion Opera­tor (&.) in Ruby

    The most inter­es­ting addi­tion to Ruby 2.3.0 is the Safe Navi­ga­tion Opera­tor(&.). A simi­lar opera­tor has been present in C# and Groovy for a long time with a slightly different syntax – ?.. So what does it do?

    — Georgi Mitrev, via Pascal

    Ruby ayant déjà la possi­bi­lité d’avoir des ? dans le nom des méthodes, il n’y avait pas de syntaxe super classe. Les discus­sions que j’avais vu tour­naient autour de a.?b mais ça deve­nait moche si la méthode termi­nait déjà par ? : a.?b?.

    Au final nous aurons trois syntaxes :

    a && a.b && a.b.c
    a.try(:b).try(:c)
    a&.b&.c

    La première est ultra verbeuse et retour­nera false si a ou b retourne false. Sauf à ruser avec des variables tempo­raires, on finit par appe­ler a trois fois et b deux fois.

    La seconde méthode est plus sympa, mais longue assez moche à la lecture. Elle est aussi ultra tolé­rante et n’échouera pas même si rien ne retourne nil ou false mais que les méthodes b ou c n’existent pas.

    La dernière née est donc plus stricte. Elle ne sert que si a ou b retournent nil, et dans aucun autre cas. Restera à s’ha­bi­tuer à la syntaxe.

    Atten­tion, nil&.nil? retourne nil. L’opé­ra­teur & a donc la prio­rité sur ce qui suit. C’est logique, mais c’est un coup à se plan­ter si on en fait pas atten­tion.

    Sinon, spéci­fique­ment pour les Hash, même logique avec la méthode dig, là aussi bien­ve­nue :

    a[:b] && a[:b][:c] && a[:b][:c][:d]
    a[:b].try(:[], :c).try(:[], :d)
    a.fetch(:b, []).fetch(:c, []).fetch(:d, nil)
    a.fetch(:b, nil)&.fetch(:c, nil)&.fetch(:d, nil)
    a.dig(:b, :c, :d)
  • Micro­soft’s 16 Keys To Being Agile At Scale

    Every six months there are scena­rio reviews. The group reviews progress and examine where they want to go next. That gene­rally means a recas­ting of the scena­rios. There are three ques­tions: what have we lear­ned over the last six months based on what we built? What do our custo­mers tell us? And what’s chan­ged in the market­place? It’s both plan­ning and lear­ning.

    Every team has the autho­rity to make changes. If the team sees some­thing that was missed, they don’t have to ask permis­sion to make a change. They just keep the leader­ship team infor­med.

    Faire confiance et respon­sa­bi­li­ser, étape bien plus impor­tante que toutes les ques­tions de post-it et autres arte­facts des méthodes agiles.

    f the mana­ger yells at the team or moni­tors their burn-down chart, guess what the mana­ger gets? Perfect burn-down charts. So does the mana­ger want perfect burn-down charts or the right conver­sa­tion? In the end, it has to be the latter.

    Parce que l’im­por­tant c’est de livrer de la valeur pour la société et ses utili­sa­teurs. C’est la seule métrique perti­nente, même si elle est diffi­cile à juger.

    Si on juge par un tableau de bord, l’ef­fet obtenu sera l’amé­lio­ra­tion du tableau de bord, et pas forcé­ment le meilleur choix pour la société ou l’uti­li­sa­teur.

    C’est d’ailleurs là aussi toute une ques­tion de respon­sa­bi­lité et de confiance aux équipes. La respon­sa­bi­li­sa­tion c’est consi­dé­rer que l’équipe peut casser l’in­di­ca­teur ou le mettre hors des clous, parce qu’elle juge que c’est le plus perti­nent, ou simple­ment parce qu’il y a eu une diffi­culté qui l’ex­plique.

    — via Forbes, avec pas mal de bonnes choses à lire dans l’ar­ticle

  • Ayez peur du capi­ta­lisme, pas des robots

    Nous déve­lop­pons sans cesse des tech­no­lo­gies d’au­to­ma­ti­sa­tion des proces­sus de produc­tion, enten­dez, des robots. Ne va-t-on pas, de ce fait, vers un effon­dre­ment de l’éco­no­mie et une explo­sion du chômage ? À cette ques­tion perti­nente, Stephen Hawking répond avec beau­coup de ratio­na­lité, mettant le système écono­mique en cause, pas la tech­no­lo­gie.

    « Si les machines produisent tout ce que nous avons besoin, le résul­tat dépen­dra de la façon dont les richesses sont distri­buées. »

    Huffing­ton Post, via

    Un titre et une cita­tion de deux lignes sont parfois bien plus forts que tous les discours.

    Le mala­die n’est pas dans l’au­to­ma­ti­sa­tion ou la perte des emplois qui en résulte, mais bien dans le système lui-même, dans l’idée que les béné­fices de cette auto­ma­ti­sa­tion doivent profi­ter à une petite mino­rité de proprié­taires.

    C’est le capi­ta­lisme qui se meurt.

    Cher­cher à frei­ner l’au­to­ma­ti­sa­tion sous prétexte de défendre l’em­ploi est d’une imbé­ci­lité sans nom. Le seul inté­rêt est de faire perdu­rer le système encore un peu, d’évi­ter de chan­ger de système, parfois par peur que ceux qui en profitent ne soient plus les mêmes.

    Et si nous inven­tions plutôt ?

  • Retro­mat – inspi­ra­tion & plans for (agile) retros­pec­tive

    En panne sur les rétros­pec­tives ? Envie de redon­ner un peu de souffle et d’en­train ?

    Florie m’a fait passer un lien vers Retro­mat, je vous recom­mande de jouer avec. Plein d’idées pour réflé­chir.

    Plan­ning your next retros­pec­tive? Get star­ted with a random plan, tweak it, print it and share the URL. Or just browse around for new ideas!

    Sur le même sujet : Fun retros­pec­tives Acti­vi­ties and ideas for making agile retros­pec­tives more enga­ging

  • Russian Ships Near Data Cables Are Too Close for U.S. Comfort

    Cmdr. William Marks, a Navy spokes­man in Washing­ton, said: “It would be a concern to hear any coun­try was tampe­ring with commu­ni­ca­tion cables; howe­ver, due to the clas­si­fied nature of subma­rine opera­tions, we do not discuss speci­fics.”

    […] What worries Penta­gon plan­ners most is that the Russians appear to be looking for vulne­ra­bi­li­ties at much grea­ter depths, where the cables are hard to moni­tor and breaks are hard to find and repair.

    […] The excep­tions are special cables, with secret loca­tions, that have been commis­sio­ned by the United States for mili­tary opera­tions; they do not show up on widely avai­lable maps, and it is possible the Russians are hunting for those, offi­cials said.

    — NY Times

    Dit autre­ment, les USA sont inquiets que la Russie puisse envi­sa­ger de faire ce qu’ils aime­raient se réser­ver à eux seuls.

    L’ar­ticle parle de guerre froide, on en n’est pas loin. Savoir les USA seuls maîtres du monde n’est pas forcé­ment plus réjouis­sant. Si quelqu’un a une solu­tion, qu’il la parta­ge…

  • Domaines et péren­nité

    Date de créa­tion : 26.07.2006
    Date d’ex­pi­ra­tion : 26.07.2025 (dans 3583 jours)

    Votre domaine est votre iden­tité sur le Web. En atten­dant une solu­tion davan­tage décen­tra­li­sée, prenez-en soin. En voilà un dont je n’ai plus vrai­ment à me soucier :-).

    — chez David

    Retour d’ex­pé­rience person­nel : Suite à cette remarque j’ai recon­duit mon propre domaine pour trois ans avant de me rappe­ler pourquoi je ne le faisais pas jusqu’à aujourd’­hui :

    À le faire tous les ans, j’y pense encore. S’il y a un chan­ge­ment, il sera récent, ou pas loin d’un renou­vel­le­ment. Je saurais tout synchro­ni­ser.

    Si je le recon­duis aujourd’­hui jusqu’en 2025, les chances de me souve­nir à cette date qu’il faut que je le renou­velle sont quasi nulles. Il ne me restera plus que l’email de rappel de Gandi, mais où serait-je à ce moment là ? lirais-je mon email, cet email ? Je trou­vais ça risqué, je le trouve encore.

    C’est envi­sa­geable, mais avec un système de rappel régu­lier qui impose juste­ment de s’en soucier régu­liè­re­ment. Une autre alter­na­tive serait de payer pour un siècle, c’est à dire vrai­sem­bla­ble­ment bien plus que mon espé­rance de vie. Tiens, ça je suis presque prêt à le faire, malgré la somme. Malheu­reu­se­ment on ne me le propose pas.

  • Lessons From Five Years in Mobile News Apps: #1 Don’t have a news app

    And here’s the #1 lesson from my expe­rience: If you are a small or medium sized publi­sher don’t have a news app. If you already have one, shut it down. Use your resources to make your mobile web site better.

    […]

    Most people spend 80 percent of their time on three apps apps on their phone for 80 percent and, proba­bly, twice as many on their iPads. Here are the apps that most people have room in their life for: Face­book, a music app and then proba­bly some sort of news app. That means there’s a grea­ter chance that they will go to their favo­rite big name news outlet (hint: NYT, WSJ, Guar­dian, BBC or an aggre­ga­tor like Flip­board). That’s why app down­load numbers are not an effec­tive metric.

    — via Priya Gana­pati

    On rejoint une autre lecture récente : L’es­sen­tiel du temps sur mobile est passé sur Face­book et quelques app, toujours les mêmes. Il y a plus de temps passé sur le web mobile que sur le reste des app. En plus de coûter cher, c’est clai­re­ment peu perti­nent côté stra­té­gique.

    Avec l’ar­ri­vée des Service Workers, il va y avoir de moins en moins de raisons de passer au natif.

  • #NodeJS : A quick opti­mi­za­tion advice

    The small changes made the func­tion body of add() growing over 600 charac­ter. v8 opti­mi­zer (crank­shaft) inlines the func­tions whose body length, inclu­ding the comments, is less than 600 charac­ters.

    chez Julien Crou­zet

    Je ne peux m’em­pê­cher de trou­ver étrange d’in­clure les commen­taires. Ça ressemble à une façon d’épar­gner un micro-cycle de CPU assez peu perti­nente. Il reste que c’est à savoir, et que mettre le commen­taire hors de la fonc­tion résout tout. Autant le savoir.

  • Petit récap fibre

    Après lecture des petites lignes, voici ma grille pour les offres fibre et câble sur Paris, si ça inté­resse quelqu’un.

    Tout d’abord…

    Vous ne trou­ve­rez plus de Nume­ri­cable, c’est SFR qui a repris les acti­vi­tés câble. Ils ne mettent d’ailleurs plus que ça sur leur site. Ils en ont repris le débit montant ridi­cule plafonné à 5% du débit descen­dant (et il n’est plus possible de le doubler, contrai­re­ment à feu Nume­ri­cable). Pour moi c’est un répul­sif et un gros gâchis

    Tous ont 50 € de frais de rési­lia­tion (le montant, comme tous les suivants, est arrondi pour éviter les 99 centimes de partout), vous n’y coupe­rez pas. SFR, encore lui, y ajoute 60 € de frais d’ac­ti­va­tion alors que c’est ouvert chez tous les autres.

    Si la fibre n’est pas tirée jusqu’à votre loge­ment mais unique­ment dispo­nible sur le palier, ça peut mettre long­temps, très long­temps. C’est là l’énorme avan­tage de SFR vu que les loge­ments sont déjà tous câblés. Si vous jetez un oeil chez les autres, on m’a nette­ment conseillé de privi­lé­gier l’opé­ra­teur d’im­meuble pour dimi­nuer le risque.

    Si vous avez un usage TV assez basique, toutes les offres se valent. L’offre Live­box Zen d’Orange a bien lui aussi un enre­gis­treur avec disque dur même s’il n’est pas mis en avant pour lais­ser de la place à l’offre Play un peu plus chère. Mieux : Si vous avez une prise ex-Numé­ri­cable, vous trou­ve­rez dessus un bouquet TV gratuit même sans vous abon­ner.

    Plus préci­sé­ment…

    Les offres RED de SFR sont les moins chères malgré le surcoût de 60 € à l’ac­ti­va­tion, avec 12 € par mois (10 € sans la TV mais ça occu­pera aussi votre prise antenne dans ça sera vrai­ment sans TV). C’est sans enga­ge­ment. C’est un débit 5 fois meilleur que l’ADSL en émis­sion comme en récep­tion, une latence plus faible et globa­le­ment une meilleure qualité TV. Aucune raison d’al­ler ailleurs si vos besoins sont modestes. Atten­tion, ces offres ne sont pas sur le site de SFR mais sur le site de RED, distinct.

    Ensuite il y a l’offre Live­box Zen d’Orange. On monte à 50 Mb/s en émis­sion, soit 10x plus que l’offre RED. Les présen­ta­tions commer­ciales d’Orange sont plus que trom­peuses donc voilà mes décou­vertes de petites lignes :

    • Il y aurait proba­ble­ment un disque de 80 Go pour les enre­gis­tre­ments TV dès l’offre Zen même si ce n’est mis en avant que pour les offres Play afin de leur donner un avan­tage. Je lis des choses diver­gentes à ce sujet mais comme ça permet de stop­per le direct c’est que à prio­ri…
    • Le prix affi­ché sur le site inclut d’of­fice des promo­tions qui sont tempo­raires et valables unique­ment la première année, dont aujourd’­hui 5 € / mois en cas de chan­ge­ment d’opé­ra­teur qui ne s’ap­plique­ront pas forcé­ment à votre cas.
    • Il y a en ce moment une offre de parrai­nage qui permet de se faire rembour­ser un mois de facture à concur­rence de 50 € (et non 50 € forfai­taires comme le laisse entendre la présen­ta­tion commer­ciale). Il est facile de trou­ver un parrain sur Inter­net, ça n’en­gage à rien à part gagner tous les deux quelques dizaines d’eu­ros.

    L’offre Live­box Play ajoute 100 Mb/s en récep­tion (mais rien en émis­sion) et 80 Go de disque dur pour 4 € par mois. Le vrai palier est sur l’offre Live­box Jet avec un débit déscen­dant de 500 Mb/s et un début montant de 200 Mb/s.

    Les offres Free sont en fait assez simi­laires à des prix pas très diffé­rents avec les offres promo­tion­nelles. Ici aussi il faut lire les petites lignes : On parle d’un débit descen­dant de 1 Gb/s mais c’est unique­ment dans un mode qui vous prive de tous les avan­tages de la box (NAS, WIFI, routeur…). Comp­tez donc quelque chose de simi­laire à la Live­box Jet : descen­dant à 600 Mb/s et montant à 200 Mb/s.

    Atten­tion, on voit de nombreuses plaintes sur les délais de livrai­son de la box 4k si c’est celle que vous choi­sis­sez. La pein­ture n’a pas l’air fraiche et les gens sont unanimes pour la décon­seiller en tant que box prin­ci­pale. La Revo­lu­tion, plus chère, semble s’im­po­ser.

    Reste SFR, mais ça revient à plus cher pour un débit montant désas­treux, avec en plus des frais et un enga­ge­ment d’un an. Le seul avan­tage est dans l’offre TV. Bouygues sous-loue à SFR, avec le même réseau et les mêmes débits 100 / 5 mais avec le prix des offres haut de gamme Free et Orange. Aucun inté­rêt à mon avis.