Catégorie : Technique

  • So You Think You Can Program An Eleva­tor

    Many of us ride eleva­tors every day. We feel like we unders­tand how they work, how they decide where to go. If you were asked to put it into words, you might say that an eleva­tor goes where­ver it’s told, and in doing so goes as far in one direc­tion as it can before turning…

  • Fluent inter­face are evil

    Fluent Inter­faces break Encap­su­la­tion Fluent Inter­faces break Deco­ra­tors (and some­times Compo­si­tion) Fluent Inter­faces are harder to Mock Fluent Inter­faces make diffs harder to read Fluent Inter­faces are less readable (perso­nal feeling) Fluent Inter­faces cause BC breaks during early deve­lop­ment stages — Fluent Inter­face are Evil J’ai parfois l’im­pres­sion d’être dans les dino quand je me…

  • Extre­mely Defen­sive PHP

    Comment faire un code qui évite les mauvaises pratiques et reste main­te­nable en élimi­nant les risques ? La présen­ta­tion de Marco Pivetta est à regar­der. Il y a pas mal d’idées. Tout n’est pas forcé­ment à reprendre tel quel à mon avis, mais ça permet au moins d’y penser.

  • RSS Bridge

    Pendant un temps, en parti­cu­lier grâce à Google Reader, l’ha­bi­tude commençait à prendre. Aujourd’­hui la syndi­ca­tion RSS/Atom semble de moins en moins utili­sée. Hors les blogs et les geeks, les flux dispo­nibles dispa­raissent. Certaines plate­formes en profitent d’ailleurs bien pour forcer le public à rester dans l’éco­sys­tème. Parfois même avoir un lien direct vers un…

  • Moores law hits the roof

    Through the last 40 years we have seen the speed of compu­ters growing expo­nen­tially. […] We are now approa­ching the physi­cal limit where compu­ting speed is limi­ted by the size of an atom and the speed of light. — Agner`s CPU blog Et le reste de l’ar­ticle parle de nano­mètres, de paral­lé­li­sa­tion, de puces en…

  • Veille et liens

    […] Le partage d’un simple lien à peine accom­pa­gné d’un titre est remplacé par des dispo­si­tifs décen­tra­li­sés, souvent en paral­lèle de carnets en ligne. Des partages augmen­tés d’une recon­tex­tua­li­sa­tion, d’un commen­taire et de rebonds. Des veilles distri­buées. — Quater­num, Quatre partages de veille : des liens et des ressources distri­bués […] Les gens que je lis…

  • DuoTone themes

    DuoTone themes

    Je suis de ceux qui laissent souvent les thèmes par défaut dans les éditeurs de code. Je ne supporte pas les colo­ri­sa­tions sapin de Noël. Les bleu clair sur bleu foncé ne m’en­thou­siasment pas plus, j’ai commencé l’in­for­ma­tique avec ça et suis heureux d’être passé à autre chose. Par contre je tombe sur DuoTones, et…

  • Perfor­mances et ressenti

    Être obligé de donner une illu­sion de ralen­tis­se­ment pour que les gens comprennent que la page est char­gée, ça me donne un petit tic nerveux, je ne sais pas pourquoi. Au contraire, dès que je vois un site qui se charge presque instan­ta­né­ment, je suis ravi. — Stéphane, à partir d’un billet qui conti­nue chez…

  • Conti­nuous Deli­very: The Dirty Details

    Conti­nuous Deli­very: The Dirty Details from Mike Brit­tain Il n’y a rien d’ex­cep­tion­nel­le­ment nouveau mais ça permet quand même de prou­ver certaines pratiques : Préfé­rer des déploie­ments en perma­nence plusieurs fois par jour plutôt que de faire un événe­ment une fois de temps en temps à date program­mée avec vrai proces­sus autour.

  • SQL Tabs

    SQL Tabs is an open source cross plat­form desk­top client for Post­gresql with Data­base explo­rer Rich scripts output Charts from query result Mark­down rende­ring Dark and bright themes Clas­sic and vim editing modes and many more useful features.