Catégorie : Catégories

  • Build an open source chat service…

    Do you think that it’s possible to build a web service to chat compatible with email , xmpp and matrix ?

  • « Conflict-free replicated data type » en français

    Comment gérer la copie, la modification et la mise en commun de donnée comme un texte de manière automatique et décentralisé ? C’est à cette question que tente de répondre cette technique CRDT.

  • Envoyer et recevoir des emails en localhost sur GNU/Linux

    Salut le monde, voici un petit mémo perso pour pouvoir s’envoyer des mails en localhost, sur son poste, pour pouvoir tester les fonctions d’envoi de mail d’un programme en [python|nodejs|php|java] etc … Je précise que c’est pour Ubuntu 22.04 mais ça doit être assez standard, au moins pour la famille Debian. Quelques infos de plus…

  • Git archive – partage de code via un zip

    En ligne de commande avec https://cmder.net/ sous windows. Se placer dans le répertoire racine du projet. Le HEAD permet de zipper tout le dossier courant. Il faut donc être sur la bonne branche Git et avoir le répertoire propre. On récupère l’archive dans le dossier parent pour éviter d’avoir un nouveau fichier dans le projet.…

  • Dualisme

    Saisie par la complexité du monde et par l’approche dualiste qui consiste à simplifier bêtement un problème riche et compliqué, je vous propose un regard géométrique sur la question. Qui de nous deux est un rond, un carré ? Suis-je similaire à toi ou différent ? Qu’est-ce qui nous rapproche – la forme ou la couleur ……

  • Connaitre les limites de l’informatique pour l’améliorer

    Bonjour le monde :) Dans mes lectures j’ai trouvé deux articles très intéressant et complémentaire que je voulais vous partager. Le premier explique pourquoi l’informatique atteindra bientôt ses limites dans des termes très accessible et je vous en recommande la lecture. Mais voici en quelques mots ce que j’en ai retiré. Depuis quelques années les fabricants…

  • Joyeux Anniversaire C

    Ce billet est très spéciale puisqu’il s’adresse à une personne en particulier, à mon amie C qui se reconnaitra :) Pour son anniversaire le but c’était de lui offrir un petit condensé de ce qui nous intéresse, nous a impacté ou juste un truc passionnant. Du coup c’est parti pour un meltingpot des trucs cool…

  • L’économie en perspective

    Le monde est complexe, et l’économie ne déroge pas à la règle. Voici quelques citations d’articles très divers qui m’ont interpelés sur le sujet, et notamment sur l’importance de la politique et de la psychologie pour le comprendre. Et pour commencer quelques passages d’un long article qui explique les causes et les effets des taux…

  • Pourquoi pas WhatsApp ?

    WhatsApp appartient à Facebook qui est une boite qui vend de l’espace publicitaire. Comme en son temps le patron de TF1 qui disait vendre du temps de cerveaux disponible, Google, Facebook, Twitter ou Netflix ont le même type de comportement prédateur avec notre attention !

  • Enregistrer un fichier avec JavaScript

    Il y a une tache bête comme bonjour : télécharger des fichiers sur son ordinateur. Problème, comment faire quand il n’est pas sur internet et qu’il n’a pas d’adresse URL. Comment c’est possible, tout simplement en travaillant dans le navigateur, en local. Il y a des systèmes pour enregistrer des données dans votre navigateur, le…

  • Modèle de donnée de Strapi

    En deux mot, Strapi est un CMS headless (en français un Système de Gestion de Contenu qui se concentre sur la partie administration). Donc à destination des développeurs. Et justement, je vais juste énumérer les différentes relations qu’on peut créer entre deux collections dans l’administration pour montrer à quoi elles correspondent dans le code en…

  • Toulouse gris

    Il y a des jours gris, mais ils ne sont pas dénués de subtilité, ni de poésie.

  • Automne

    Une après-midi d’automne à Toulouse, une belle lumière, les couleurs de l’hiver qui se rapproche doucement, et de l’été qui s’accroche au cimes des arbres. Une balade, du temps, de l’air, des gens. De la musique aussi, des bruits, des odeurs, de la vie, du mouvement, de la lumière. Et vous ? Quels mots mettez…

  • kubuntu

    Depuis que j’ai reçu mon ordinateur professionnel (un DELL XPS 15 9070) j’ai le projet d’y enlever Windows 10 pour y installer Linux. Voilà qui est chose faite aujourd’hui. J’ai choisi Kubuntu 19.10 ! Je ne découvre pas Linux, mais KDE oui ! Et dans ces premiers jours d’utilisations je suis déjà ravi de l’ergonomie. J’écris cet…

  • Tournant nécessaire

    Depuis quelques mois nous sommes confronté à une pandémie. Comment y fait-on face ? Qu’est-ce qu’on peut en apprendre individuellement et collectivement ? Et comment imaginer la suite ? Quelques articles qui me semblent particulièrement intéressants : https://la-mode-a-l-envers.loom.fr/renoncer-confort-marginal-comment-coronavirus-montre-sortir-modele-consommation/ : comment, pour une fois, on est obligé de tous consommer moins et pourquoi c’est pas si…

  • Comment utiliser NextCloud pour partager des fichiers ?

    On va voir ensemble comment utiliser une application de gestion de fichier open source dans « le cloud » pour partager un ou plusieurs fichiers aux personnes qu’on veut. C’est un article pour débutant, il faut déjà avoir un compte NextCloud, chez la mère Zaclys par exemple. Explication Alors déjà pour démystifier un peu ce que c’est,…

  • AngularJS : focus automatique dans un tableau

    Comment gérer le focus des éléments d’un tableau de manière automatique avec AngularJs ? Mes recherches brute. Contrainte : il y a des groupes de lignes et des lignes. Il y a donc besoin de deux autofocus différents. Et lors de la suppression d’une ligne par exemple, le focus doit rester dans la même colonne.…

  • Convergence des applis de chat pour les équipes

    Actuellement beaucoup de solution de travail en équipe voient le jour. Ces derniers temps j’ai eu l’occasion de travailler avec quatre d’entre elles : RocketChat, Riot, Slack et Zulip. Et le moins qu’on puisse dire c’est qu’elles se veulent différentes, mais qu’elles se ressemblent de plus en plus. Les points communs On constate très vite…

  • YACY decentralized web search engine

    Notes et remarques sur la thèse « Relevance and privacy improvements to the YACY decentralized web search engine » écrite par Jeremy Rand en 2018 1.1 Background on Search Engines, Civil Liberties, and De- centralization Il met l’accent sur les enjeux d’une résistance à la censure, sur les données privées, et la liberté en tant…

  • Emoji and UX

    Why Unicode is good and emoji on it is bad ! a and α are quiet similar for user but different for developers. And ? is very different in android / iOS / WhatsApp style and don’t say the same thing for users.

  • Simplifier l’informatique

    L’informatique d’aujourd’hui est très compliqué. Il y a tellement de paramètre à prendre en compte. Un exemple simple : aller sur un nouveau site web et il y a facilement trois ou quatre bandeaux pop-up pour configurer les cookies, pour recevoir les mises à jour du site pour être localiser ou encore pour recevoir la…

  • Utiliser le Bluetooth dans une appli

    Pour l’instant il n’y a qu’un seul paquet sérieusement utilisable pour développer un application avec Flutter, il s’agit de flutter_blue. Il existe d’autres paquets mais beaucoup trop limité, par exemple bluetooth où encore flutter_bluetooth_serial qui est limité à Android, ce qui est un paradoxe puisque Flutter n’est utile que pour développer des applications cross-platform !…

  • Flutter en image

    iOS et Android Tout est widget Les états : app and ephemeral states

  • Architecture d’une appli avec Flutter

    Lifting State Up Une application en «layer» avec des « building blocks ». StatefulWidget Inclue les informations dans le constructeur, c’est à dire les données qui doivent lui être passées pour fonctionner State définition des paramètres liés au widget (qui doivent être rendu dedans) les méthodes pour mettre à jour le widget (avec «setState()») construire…

  • Flutter et les API

    Quelques liens, exemples et remarques pour cerner rapidement comment on peut utiliser une API externe pour injecter des données dans son application. Pour la doc de base c’est dans le cookbook “Fetch data from the internet” de Flutter et dans la doc du package http de Dart. Un super exemple d’application avec un système de…