Vue lecture

Température de l'eau du Lac de Neuchâtel: actuelle, données historiques et prévisions

<script>
google.charts.load('current', {'packages':['corechart', 'line']});
google.charts.setOnLoadCallback(drawChart);

  function drawChart() {
    var data = google.visualization.arrayToDataTable([
      ['Days', 'Température de l\'eau, °C'],
      [-32,6.2],[-31,6.2],[-30,6.2],[-29,6.2],[-28,6.3],[-27,5.3],[-26,5.3],[-25,5.3],[-24,5.2],[-23,5.1],[-22,5.2],[-21,5.2],[-20,5.1],[-19,5.1],[-18,5.2],[-17,5.1],[-16,5.0],[-15,5.0],[-14,5.0],[-13,5.0],[-12,4.9],[-11,4.8],[-10,4.9],[-9,4.7],[-8,4.6],[-7,4.6],[-6,4.6],[-5,4.6],[-4,4.5],[-3,4.5],[-2,4.4],[-1,4.4],[0,4.5],[1,4.6],[2,4.6],[3,4.5],[4,4.5],[5,4.4],[6,4.3],[7,4.1],[8,4.1],[9,4.1],[10,4.1],[11,4.0],[12,3.9],[13,3.8],[14,3.9],[15,3.8],[16,3.7],[17,3.7],[18,3.8],[19,3.9],[20,4.4],[21,4.6],[22,4.6],[23,4.4],[24,4.3],[25,4.2],[26,4.2],[27,4.0],[28,4.0],[29,3.9],[30,3.9],[31,3.9],[32,3.8],[33,3.8],[34,4.0],[35,4.1],[36,4.2],[37,4.3],[38,4.2],[39,3.9],[40,4.1],[41,4.1],[42,4.2],[43,4.2],[44,4.2],[45,4.3],[46,4.5],[47,4.8],[48,4.8],[49,4.8],[50,4.8],[51,4.7],[52,4.7],[53,4.6],[54,4.7],[55,4.7],[56,4.7],[57,4.8],[58,5.1],[59,5.4],[60,5.5],[61,5.8],[62,6.0],[63,6.2],[64,6.1],[65,6.1],[66,6.0],[67,5.4],[68,5.6],[69,5.6],[70,5.7],[71,6.0],[72,6.3],[73,6.6],[74,6.9],[75,7.1],[76,7.2],[77,7.3],[78,7.6],[79,7.3],[80,7.4],[81,7.3],[82,7.6],[83,7.4],[84,7.3],[85,7.5],[86,7.7],[87,8.0],[88,8.3],[89,8.4],[90,8.4],[91,8.5],[92,9.0],[93,8.8],[94,9.3],[95,9.7],[96,10.1],[97,10.7],[98,10.8],[99,10.6],[100,10.5],[101,10.7],[102,10.5],[103,10.5],[104,10.8],[105,11.2],[106,11.2],[107,11.2],[108,11.1],[109,11.0],[110,11.8],[111,11.9],[112,12.5],[113,12.8],[114,13.7],[115,14.1],[116,14.2],[117,14.3],[118,13.8],[119,12.7],[120,12.1],[121,12.3],[122,12.3],[123,12.6],[124,13.1],[125,13.1],[126,14.3],[127,14.3],[128,14.6],[129,13.9],[130,14.8],[131,15.1],[132,15.4],[133,15.7],[134,15.7],[135,15.2],[136,15.3],[137,15.3],[138,15.6],[139,15.8],[140,15.9],[141,15.6],[142,16.4],[143,17.0],[144,17.9],[145,18.4],[146,18.3],[147,18.7],[148,18.6],[149,18.3],[150,18.1],[151,17.7],[152,17.7],[153,17.7],[154,18.2],[155,18.8],[156,19.6],[157,20.0],[158,20.9],[159,21.4],[160,20.6],[161,20.3],[162,20.5],[163,20.5],[164,20.8],[165,21.2],[166,21.8],[167,21.8],[168,21.8],[169,22.1],[170,22.7]        ]);
    var options = {
      title: 'Température de l\'eau, °C',
      curveType: 'function',
      legend: 'none',
      chartArea:{left:35,top:25,width:'85%',height:'80%'}
    };
    var chart = new google.visualization.LineChart(document.getElementById('curve_chart'));
    chart.draw(data, options);
  }

</script>


Permalien
  •  

Memflix – Transformez vos données en vidéos MP4 consultables instantanément

Ça va, pas trop chaud ? Alors tant mieux, parce que je vais vous faire avoir une petite suée tellement ce truc est cool ! Ça s’appelle Memflix et c’est une bibliothèque JavaScript qui transforme vos documents texte en… fichiers vidéo MP4 ! Oui, vous avez bien lu. Et le plus fou, c’est que vous pouvez ensuite faire des recherches sémantiques ultra-rapides dans ces vidéos.

L’idée est tellement simple qu’elle en devient géniale car au lieu de stocker vos données dans une base de données traditionnelle, Memflix encode tout dans des QR codes qui sont ensuite intégrés frame par frame dans une vidéo. Résultat ? Un stockage 10 fois plus efficace qu’une base de données classique et des recherches qui prennent moins d’une seconde, même sur des millions de chunks de texte.

  •  

LogTape - La bibliothèque de logging qui libère les devs JS

Est-ce que j’ajoute des logs pour faciliter le debug, ou est-ce que je laisse mes utilisateurs se débrouiller dans le noir ?

C’est le dilemme classique du développeur de libs qui peut soit vous imposer une dépendance de logging que personne n’a demandée, soit vous priver de toutes les informations cruciales.

Eh bien, LogTape vient de résoudre ce casse-tête vieux comme le monde (enfin, vieux comme npm) avec une approche qui a la classe, vous allez voir !

  •  

JavaScript broke the web (and called it progress) - Jono Alderson

Cet article est absolument parfait: Il cristallise tout ce qui me fait techniquement VOMIR le web tel qu'il est actuellement, aussi bien en tant qu'utilisateur du web qu'en tant que développeur. Les cathédrales de frameworks javascript complètement démentes m'ont dégoûté du développement front. Heureusement, les technos fiables de base (html/css) sont toujours là. Mais en milieu professionnel, c'est cramé.

Traduction libre du début de l'article:

« La plupart des sites web sont abominables.
Pas seulement lents – abominables. Lourds, fragiles, sur-ingénierisés, des désastres. Ils se chargent lentement, le rendu est erratique et masquent leur contenu derrière des mégaoctets de JavaScript. Ils plantent sur mobile. Ils frustrent les utilisateurs et les moteurs de recherche n'y comprennent plus rien. Ils sont impossibles à maintenir. Et pourtant, nous appelons cela un progrès.

Le pire, c'est que tout cela n'est pas nécessaire. Autrefois, nous avions un web rapide, stable et résilient. Mais nous l'avons remplacé par le culte du JavaScript.

Aujourd'hui, il faut quatre ingénieurs, trois frameworks et un pipeline CI/CD juste pour changer un titre. C'est devenu inextricablement compliqué de publier une simple page web.

Ce n'est pas de l'évolution. C'est de la complexité auto-infligée. Et nous l'avons normalisée – parce qu'à un moment donné, nous avons commencé à construire des sites web pour les développeurs, pas pour les utilisateurs. »

🙏AMEN !


EDIT: Un article sur le fait que la simplicité est snobée par la tech : https://www.joanwestenberg.com/p/the-cult-of-hard-mode-why-simplicity-offends-tech-elites (via https://shaarli.zoemp.be/shaare/ug0iuw)
En gros, la complexité donne à certains l'impression d'être une élite.
Cette partie est également intéressante à propos des procédures et outils en entreprise :
« Lorsque les anthropologues étudient les pratiques religieuses primitives, ils constatent souvent que les objets rituels acquièrent une signification bien au-delà de leur utilité. Un bâton n'est pas seulement un bâton. Il est sacré parce qu'il a été désigné comme tel.

Les outils de productivité modernes fonctionnent de la même manière. Ils ne sont pas évalués en fonction de leur efficacité. Ils sont évalués en fonction de la manière dont ils symbolisent votre appartenance à la bonne tribu épistémique.

Le résultat est une surconstruction ritualisée. Les travailleurs du savoir créent des taxonomies élaborées, des modèles, des codes de couleur et des schémas de métadonnées non pas parce que le travail l'exige, mais parce que le rituel lui-même procure un sentiment de légitimité. Ouvrir votre tableau de bord Notion et voir une cathédrale de bases de données interconnectées donne l'impression d'être une personne qui fait un travail sérieux - même si aucun travail n'est effectué. »

Voir aussi : https://fr.wikipedia.org/wiki/Principe_KISS
(Permalink)
  •