Catégorie : Technique

  • 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 contenu demande des contor­sions agaçantes.

    Je ne sais pas comment font les gens normaux pour suivre des conte­nus. Je n’ima­gine même pas suivre plus de 10 sources sans un agré­ga­teur bien foutu – et non, Face­book ou Twit­ter ne répondent pas au besoin, pas même de loin.

    Sébas­tien Sauvage nous propose un petit pont pour produire du RSS à partir de quelques sites ou quelques conte­nus qui n’en ont pas. Je suis un peu déçu que ça ne soit pas natif sur les agré­ga­teurs, mais c’est assez inté­res­sant pour les geeks comme moi. Allez donc voir.

    rss-bridge is a PHP project capable of gene­ra­ting ATOM feeds for websites which don’t have one.

  • 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 trois dimen­sions… Jolie mise en lumière des enjeux à venir.

    As the rate of growth in hard­ware tech­no­logy is slowing down, and consu­mers turn to small portable devices where battery life is more impor­tant than number-crun­ching power, the soft­ware indus­try now has to change its course.

    Pas nouveau, mais rassu­rant quelque part, nos besoins évoluent en même temps que les limites s’ap­prochent.

  • 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 le plus souvent sont ceux qui se sont déjà éloi­gnés des réseaux. Karl a quitté Flickr bien avant les scan­dales sur le droit d’au­teur par exemple ; Éric et David partagent leur lecture sur des billets courts.

    — Chez Stéphane, Veille et liens

    Ce qu’il manque c’est de reprendre les noti­fi­ca­tions et tissages de discus­sion. Je ne sais que tu reprends une de mes lecture que parce que je te suis. Vous êtes au moins 5 à faire la suite sur vos propres blogs (Toi, David, Karl, Clément, le Hollan­dais Vollant). Il y en a certai­ne­ment d’autres – je ne peux que l’es­pé­rer.

    Je manque certai­ne­ment des suites inté­res­santes faute de noti­fi­ca­tion même la plus élémen­taires. Ça fait long­temps que j’ai­me­rais déve­lop­per un petit robot à partir des entêtes de `Refe­rer` mais non seule­ment c’est amené à ne plus fonc­tion­ner avec HTTPS, mais en plus j’ai toujours mieux à faire.

    Entre temps je lance des noti­fi­ca­tions sur Twit­ter – mais c’est quand même le contraire de l’objec­tif annoncé – et je manque certai­ne­ment beau­coup de choses.

    En atten­dant mieux, j’ai ping­back d’ac­tivé, mais je suis visi­ble­ment le seul des cinq et vous ne les rece­vez ni envoyez. Ça serait bien d’avan­cer.

  • 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 je me vois bien utili­ser ça. On garde du contrastes, trois couleurs, mais des tons pour diffé­ren­cier les choses. Je me vois bien l’uti­li­ser, dommage qu’il n’existe pas pour Subli­meText.

    DuoTone themes

    Sinon pour Sublime, dans un genre très diffé­rent, il y a le Mate­rial Theme, assez sympa aussi.

    Material Theme

  • 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 David

    Peut-être que le terme de perfor­mance n’est pas le bon. Est-ce vrai­ment la vitesse qui pose problème ou l’ab­sence de compré­hen­sion de ce qu’il se passe ?

    Je ne crois pas me rappe­ler avoir lu des études critiquant de trop bonnes perfor­mances. En fait c’est tout le contraire. Ce que j’ai lu milite systé­ma­tique­ment pour des chan­ge­ments infé­rieurs à 10ms, y compris sur le web.

    En revanche, il en existe un bon paquet qui critiquent l’ab­sence de tran­si­tion ou l’ab­sence de feed­back sur action. Parfois rien que propo­ser un état « enfoncé » sur un lien ou un bouton, pour les quelques milli­se­condes où le bouton de souris ou touch­pad reste en bas de course, ça suffit à faire effet. Les appli­ca­tions mobiles natives, plutôt bonnes en perfor­mance, ajoutent elles-aussi beau­coup d’ani­ma­tions, simple­ment parce que c’est une façon de donner du feed­back du type « regarde, je fais ce que tu m’as demande, j’ai bien pris en compte, voilà ce qu’il se passe ». C’est d’ailleurs un des prin­ci­paux trucs qui font préfé­rer les appli­ca­tions natives aux sites web, même si personne ne s’en rend compte.

    Je me dis, chez David, c’est peut être que les deux pages avant et après se ressemblent beau­coup. Avec un chan­ge­ment immé­diat sans tran­si­tion certains sont peut être un peu perdus, par exemple ne sachant pas s’ils sont remon­tés en haut ou sur une nouvelle page. La tran­si­tion CSS joue peut être plus parce qu’elle amène le nouveau contenu et le présente bien comme du nouveau qui appa­rait de zéro, et pas forcé­ment grâce à la lenteur retrou­vée.

    Je réflé­chis à haute voix, peut-être suis-je à côté de la plaque. Il faudrait tenter des tests A/B, diffé­rentes vitesses d’ani­ma­tion

  • Conti­nuous Deli­very: The Dirty Details

    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.

  • Approa­ching coding style ratio­nally

    […] in most cases, there is no need to have Interface in the name of an inter­face.

    Matthieu Napoli

    Et d’en­chaî­ner de la même façon avec le suffixe Excep­tion, avec des exemples concrets et parlants.

    Les préfixes et suffixes sont jolis pour la clas­si­fi­ca­tion et l’es­prit ingé­nieur avec plein de tiroirs hiérar­chi­sés, mais on finit avec des noms à rallonge, un code plus complexe, moins lisi­ble…

    Pour moi c’était la diffé­rence entre Java et PHP il y a quelques années. Je la vois de moins en moins aujourd’­hui. Bien dommage, parce que si on ne se rend pas immé­dia­te­ment compte de la charge cogni­tive qu’ap­porte toutes nos sur-archi­tec­tures, l’im­pact est bien réel, lui.

  • Log routing for Docker contai­ner logs

    Logspout is a log router for Docker contai­ners that runs inside Docker. It attaches to all contai­ners on a host, then routes their logs where­ver you want. It also has an exten­sible module system.

    It’s a mostly state­less log appliance. It’s not meant for mana­ging log files or looking at history. It is just a means to get your logs out to live somew­here else, where they belong.

    For now it only captures stdout and stderr, but a module to collect contai­ner syslog is plan­ned.

    Logspout, sur Github

    De quoi tout envoyer vers un syslog externe par exemple. Une des briques essen­tielles pour imagi­ner en faire une infra­struc­ture de produc­tion.

  • Amazon’s new $50 Kindle Fire won’t reco­gnize side­loa­ded ebooks on SD cards

    The Kindle Fire comes with a SDXC card slot that outclasses every other tablet in its price range, accom­mo­da­ting storage cards that can hold as much as 128GB of media — but it won’t read ebooks from the slot.

    Chris adds, « This seems like a strange over­sight, given that every other media app on the tablet uses that card for down­loa­ding and storage, and its 5 GB usable inter­nal memory isn’t a lot for people who have a large library of picture-heavy e-books — espe­cially if they want to install other apps, too. »

    […]

    Every walled garden wants to keep out the compe­ti­tion. Amazon also announ­ced yester­day that it would stop carrying the Chro­me­cast and Appletv, devices from Google and Apple that compete with its own Fire TV.

    via BoingBoing

    Et pour­tant j’ai encore des gens, à chaque fois que j’aborde des compa­ra­tifs de liseuses en expliquant avoir mis de côté les Kindle, qui m’ar­gu­mentent que je réagis par inté­rêt ou par idéo­lo­gie.

    Pour l’ins­tant le jardin est grand, doré, mais il est fermé. Demain le jardin sera peut être trop petit, ou les dorures auront dispa­rues parce qu’il sera temps de renta­bi­li­ser. Vous, vous serez encore à l’in­té­rieur.

    Vous, nous peut-être. Je ne sais pas. Parce que l’ana­lyse vaut pour plus que le livre numé­rique et Kindle.