Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
Aujourd’hui — 3 mai 2024Flux principal

Google en danger ? Pourquoi OpenAI (ChatGPT) pourrait bien être la cause de sa chute

3 mai 2024 à 14:46

Google est encore très prudent concernant l'utilisation de l'intelligence artificielle générative dans ses produits. Mais cette prudence pourrait-elle finalement causer sa chute ? OpenAI, l'éditeur de ChatGPT, pourrait bientôt lancer un moteur de recherche basé sur sa technologie ChatGPT, qui pourrait concurrencer directement Google.

 [Lire la suite]

Envie de rejoindre une communauté de passionnés ? Notre Discord vous accueille, c’est un lieu d’entraide et de passion autour de la tech.

LastPass se détache de GoTo et poursuit seule après des piratages sévères

LastPass, le gestionnaire de mots de passe bien connu, a récemment finalisé sa séparation d’avec sa société mère, GoTo, anciennement connue sous le nom de LogMeIn. Annoncée initialement en décembre 2021, cette scission représente un tournant décisif pour LastPass qui entame ainsi son parcours en solo. Cette décision intervient après une série d’attaques de grande […]

L’article LastPass se détache de GoTo et poursuit seule après des piratages sévères est apparu en premier sur BlogNT : le Blog des Nouvelles Technologies.

RootDB - une application web de reporting, auto-hebergée

Logo de RootDB
Présentation rapide de RootDB, une application auto-hébergeable open-source (AGPLv3), permettant de générer des rapports à base de requêtes SQL.

Dashboard

Sommaire

Genèse du projet

Pour les besoins d'un client, il fallait que je génère rapidement des statistiques d'usage diverses et variées (à bases de tableaux et graphiques), à partir de plusieurs base de données relationnelles classiques et que j'intègre ces rapports dans un backoffice.

Le premier réflexe fut de me tourner vers une solution que j'ai utilisée pendant une dizaine d'années auparavant et qui se nomme MyDBR. Cela répondait parfaitement à son besoin tout en étant abordable. MyDBR, bien maitrisé, permet de faire énormément de choses, mais l'interface est vraiment datée et l'accès aux fonctionnalités des bibliothèques graphiques se fait par l’intermédiaire de wrappers en SQL.

J'ai cherché des alternatives, auto-hébergeables, simples à mettre en place, maintenues et avec la même logique pour la création de rapport mais je n'ai pas trouvé mon bonheur. Il y a, évidemment, pleins de solutions qui existent mais il y avait toujours quelque chose qui n'allait pas après essai, que ce soit dans la manière de générer des rapports ou bien les pré-requis, parfois compliqués, pour l'hébergement.

D'ou l'idée de créer, avec un collègue, notre propre solution de reporting - parce que pourquoi pas, finalement.

Open-source

Ce projet n'était pas open-source à la base et nous pensions simplement vendre des licences d'utilisation.

Sauf qu’aujourd’hui beaucoup de monde utilise le cloud, et ce dernier vient avec ses solutions intégrées de reporting, limitant de fait l'intérêt de ce genre de projet. Pour faire bref, je reste convaincu que tout le monde n'est pas sur le cloud et que ce genre de solution peut encore intéresser quelques personnes.
À cause des doutes sur la pertinence même du projet, je n'ai jamais sérieusement cherché du financement, ce qui ne m'a jamais permis d'être à temps plein dessus. Nous avons donc mis du temps avant de produire quelque chose d'exploitable dans un environnement de production : un an et demi environ.
À cela s'ajoute le fait que ce projet n'existerait pas sans toutes les briques open-source sur lesquelles il se base. Et comme c'est l'open-source qui me fait vivre depuis un certain nombre d'années, il me semblait finalement bien plus naturel de rendre ce projet open-source (licence AGPLv3) que d'essayer de le vendre en chiffrant le code source.

RootDB ?

Étant familier du SQL et du JavaScript, nous voulions avoir une solution qui ne mette pas de bâtons dans les roues du développeur, à savoir :

  • utiliser principalement le SQL pour la récupération et le traitement des données ;
  • avoir un accès intégral à la bibliothèque graphique choisie ;

Ce choix de préférer un environnement de développement de rapport orienté développeur est assumé, d'où le nom du projet.

Fonctionnalités

Je ne vais pas vous présenter toutes les fonctionnalités car le site web principal et l'instance de démonstration les présentent déjà correctement. Je vais donc plutôt mettre en avant les spécificités du projet.

Websocket

Les requêtes SQL peuvent prendre du temps à tourner, surtout si les tables ne sont pas correctement optimisées. Par conséquent l'interface repose lourdement sur les websockets afin d'éviter les problèmes de timeout. Quand un rapport est exécuté, l'exécution des différentes requêtes est dispatchée de manière asynchrone et les vues affichent des résultats uniquement quand les données arrivent sur le websocket du rapport.
D'une manière générale toute l'interface est rafraichie par websocket.

Bibliothèques graphiques au choix

Nous donnons accès à Chart.js ou D3.js, sans limitation, sans wrapper. Il est donc possible de se référer directement à la documentation officielle de ces deux bibliothèques.

Onglets & Menu

Nous aimons bien les menus. :)
C'est simple, élégant et permet d'accéder à beaucoup d'options de manière claire.
L'interface repose sur une barre de menu principale dynamique et une barre d'onglets dans lesquels s'affiche les différentes parties de l'application. Il est donc possible d'ouvrir plusieurs rapports (ou le même) dans le même onglet du navigateur web.

Cache

Il existe deux niveaux de cache :

  • un cache utilisateur, pratique pour cacher des résultats de manière temporaire afin de partager des résultats avec un autre utilisateur.
  • un cache système (jobs) ou il est possible de générer du cache de manière périodique. Nécessaire pour des rapports qui utilisent de très grosses tables qu'il n'est parfois pas possible d'optimiser.

Paramètres en entrée

Il est très facile de générer ses propres paramètres afin de filtrer les rapports, que ce soit sur une plage de date, une liste d'options sortie d'une base de données, des cases à cocher etc.

Liens entre rapports

Que ce soit avec Chart.js ou bien un tableau, vous pouvez créer des liens entre vos rapports ou bien sur le même rapport pour faire des rapports de type drill-down.

Hébergement

Côté API, RootDB est une application Laravel qui fonctionne sur du PHP en version 8.2.x (voir 8.3.x, mais pas encore bien testé) et utilise Memcached pour la gestion du cache.
Le serveur de websocket est propulsé par Laravel Reverb.
Côté Frontend, il s'agit d'une application React classique, en TypeScript, qui utilise PrimeReact pour la suite de composants prêt-à-l'emploi.

Conclusion

Concernant les fonctionnalités que nous aimerions mettre en place petit à petit :

  • une interface de configuration pour Chart.js - afin de, quand même, rendre plus simple la configuration des charts, tout en laissant la liberté au développeur de coder en javascript les fonctionnalités avancés ;
  • un nouveau type de connecteur pour supporter Microsoft SQL Server ;
  • une fonctionnalité d'auto-rafraichissement des rapports ;
  • l'import asynchrone de gros fichiers CSV ou Excel.

Nous pouvons aider à l'utilisation, par l’intermédiaire :

  • d'un salon discord mais ce n'est pas forcément idéal pour ce genre de projet. Je suis donc entrain de regarder du côté de Matrix, éventuellement ;
  • un forum classique.

Voilà, c'était une brève présentation de RootDB.
C'est un projet qui n'a pas encore été testé par beaucoup de monde, d’où cette présentation pour le faire connaitre un peu plus.

Commentaires : voir le flux Atom ouvrir dans le navigateur

Comment désactiver cette fonctionnalité pour économiser la batterie du téléphone portable ? Regarder

Par : Moyens Staff
3 mai 2024 à 12:16

Découvrir qu’une fonctionnalité courante des smartphones a épuisé votre batterie à notre insu, il peut être très utile d’économiser une partie de la charge quotidienne sur l’appareil. De nos jours, lorsque la dépendance à l’égard de ces appareils est élevée, il est essentiel de maintenir la batterie chargée. Un exemple notoire est le « Partage à […]

Le post Comment désactiver cette fonctionnalité pour économiser la batterie du téléphone portable ? Regarder est apparu en premier sur Moyens I/O.

Les feux de circulation peuvent être radicalement modifiés pour accroître la sécurité

Par : Moyens Staff
3 mai 2024 à 09:32

Plusieurs ressources sont utilisées pour rendre les gens plus sûrs dans la circulation, feux de circulation Ce sont les plus connus dans le monde. Ainsi, malgré son nom changeant selon les régions du Brésil, l’appareil lui-même reste le même, arborant les couleurs rouge, jaune et vert. Par conséquent, chacun d’eux indique un type d’action que […]

Le post Les feux de circulation peuvent être radicalement modifiés pour accroître la sécurité est apparu en premier sur Moyens I/O.

Spotify innovera avec le streaming Lossless : Ce que vous devez savoir

Spotify s’apprête à révolutionner l’écoute en streaming avec son nouveau niveau d’abonnement, baptisé « Enhanced Listening », récemment divulgué via des captures d’écran sur Reddit. Ces images, postées par l’utilisateur OhItsTom, offrent un aperçu de ce que pourrait être l’interface utilisateur sur les appareils de bureau et mobiles, sous le nom de « Spotify Lossless ». L’interface mobile révèle […]

L’article Spotify innovera avec le streaming Lossless : Ce que vous devez savoir est apparu en premier sur BlogNT : le Blog des Nouvelles Technologies.

Une guerre des moteurs de recherche arriverait la semaine prochaine

3 mai 2024 à 08:45

Un moteur de recherche d'un nouveau genre pourrait bien faire son apparition la semaine prochaine. C'est en tout cas ce que laisse deviner un nom de domaine lié à... ChatGPT.

 [Lire la suite]

Si vous voulez recevoir les meilleures actus Frandroid sur WhatsApp, rejoignez cette discussion.

Un phénomène rare de baleine est capturé par un drone ; vérifier

Par : Moyens Staff
3 mai 2024 à 07:08

Un événement rare a été enregistré en Antarctique par Piet van den Bemd, guide polaire et photographe. Avec un drone, il a capturé des images de baleines-bosse dans un mouvement similaire à la séquence de Fibonacci. Ce motif, connu pour sa forme en spirale, a été identifié par le mathématicien italien Leonardo Fibonacci et est […]

Le post Un phénomène rare de baleine est capturé par un drone ; vérifier est apparu en premier sur Moyens I/O.

OpenAI prévoit de lancer un moteur de recherche avant la Google I/O

Alors que les gens attendent le prochain Large Language Model de OpenAI, de nouveaux rapports suggèrent que la startup en vogue pourrait bientôt lancer un moteur de recherche. Jimmy Apples sur X (anciennement Twitter) a partagé quelques informations à ce sujet. Selon lui, OpenAI pourrait lancer un moteur de recherche au lieu d’un nouveau génération […]

L’article OpenAI prévoit de lancer un moteur de recherche avant la Google I/O est apparu en premier sur BlogNT : le Blog des Nouvelles Technologies.

Alerte aux USA : l’explosion arctique annonce une vague de froid extrême dans les semaines à venir

Par : Moyens Staff
3 mai 2024 à 04:40

Toi NOUS sont sur le point de faire face à un brusque revirement des conditions météorologiques, avec l’arrivée imminente d’une explosion arctique déclenchée par un vortex polaire au Canada. Après un mois de décembre relativement doux, le pays se prépare à des journées de froid extrême, avec des températures comprises entre – 30 °C et […]

Le post Alerte aux USA : l’explosion arctique annonce une vague de froid extrême dans les semaines à venir est apparu en premier sur Moyens I/O.

Comment désactiver les notifications de messagerie vocale indésirables ? Apprendre

Par : Moyens Staff
3 mai 2024 à 02:24

Dans la frénésie quotidienne des activités modernes, téléphones intelligents ils sont devenus des extensions vitales de nos vies, offrant une connexion constante avec le monde qui nous entoure. Les notifications sont des fonctions cruciales dans ce cycle, car elles servent de ponts instantanés vers des informations importantes et, bien sûr, vers des messages de ceux […]

Le post Comment désactiver les notifications de messagerie vocale indésirables ? Apprendre est apparu en premier sur Moyens I/O.

5 téléphones portables « du futur » qui vous laisseront bouche bée

Par : Moyens Staff
3 mai 2024 à 00:08

L’évolution technologique dans le monde de téléphones intelligents cela ne s’arrête jamais, apportant souvent des nouvelles qui semblent sortir des films de science-fiction. Découvrez cinq modèles conceptuels de téléphones portables qui pourraient redéfinir l’avenir de la téléphonie mobile. Un téléphone portable qui se transforme en sac à main ? Sac à main Magic V – […]

Le post 5 téléphones portables « du futur » qui vous laisseront bouche bée est apparu en premier sur Moyens I/O.

Hier — 2 mai 2024Flux principal

Amazon annonce des suppressions d’emplois qui impactent Twitch

Par : Moyens Staff
2 mai 2024 à 21:40

Mercredi dernier (10), le Amazone a annoncé une réduction significative de ses effectifs qui a touché deux de ses divisions : la plateforme de streaming Twitch et les studios de cinéma et de télévision Prime Video et Amazon MGM Studios. La société supprime « plusieurs centaines » de postes dans ses divisions Prime Video et […]

Le post Amazon annonce des suppressions d’emplois qui impactent Twitch est apparu en premier sur Moyens I/O.

Un phénomène bizarre propage des poissons sur les plages des Philippines

Par : Moyens Staff
2 mai 2024 à 18:56

Récemment, une énorme quantité de sardines, peut-être plusieurs millions, se sont échouées près d’une île des Philippines, transformant la côte en une lueur argentée avec de petits poissons sans vie recouvrant la plage. Survenu environ 48 heures avant un événement important tremblement de terren’a pas été causé par une prédiction inhabituelle du poisson, mais attribué […]

Le post Un phénomène bizarre propage des poissons sur les plages des Philippines est apparu en premier sur Moyens I/O.

Quels sont les meilleurs gestionnaires de mots de passe gratuits et payants ?

2 mai 2024 à 18:00

Il existe d'excellents gestionnaires de mots de passe permettant de conserver, à un seul et même endroit, la totalité de vos mots de passe utilisés sur Internet pour ne plus avoir à les mémoriser. Voici notre sélection des meilleures applications gratuites ou payantes.

 [Lire la suite]

Pour ne rater aucun bon plan, rejoignez notre nouveau channel WhatsApp Frandroid Bons Plans, garanti sans spam !

Votre chargeur de téléphone portable chauffe-t-il ? Comprendre pourquoi cela se produit

Par : Moyens Staff
2 mai 2024 à 16:24

La surchauffe du chargeur de téléphone portable peut inquiéter de nombreux utilisateurs. Mais après tout, pourquoi l’objet chauffe-t-il lorsqu’il est branché ? La réponse réside dans la transformation complexe du courant électrique, processus fondamental pour recharger les smartphones. Lors de cette conversion, une partie de l’énergie provenant de la prise est convertie en courant continu, […]

Le post Votre chargeur de téléphone portable chauffe-t-il ? Comprendre pourquoi cela se produit est apparu en premier sur Moyens I/O.

Les scientifiques estiment qu’il y a des pluies de diamants sur environ 2 000 planètes

Par : Moyens Staff
2 mai 2024 à 13:56

Une étude récente, publiée lundi dans la revue Nature Astronomy (8), suggère que les diamants peuvent se former dans des conditions moins extrêmes qu’on ne l’imaginait auparavant. Cette découverte soulève la possibilité intrigante de pluies de ces précieux cristaux sur plus de 1 900 planètes au-delà de notre système solaire. Pour explorer cette perspective surprenante, […]

Le post Les scientifiques estiment qu’il y a des pluies de diamants sur environ 2 000 planètes est apparu en premier sur Moyens I/O.

❌
❌