En fait, quand la structure de données à stocker est très simple, l’idéal est un fichier CSV (à condition de choisir un séparateur de champs non utilisé dans les données), ou un fichier INI si on n’a qu’un seul enregistrement.
En utilisant la première ligne comme en-tête, on a l’avantage de l’auto-documentation. Et avec AWK (ou Perl pour les plus vicieux), sort et uniq, on a l’outillage universel pour les manipuler.
Si la structure se complique un peu, disons 2 entités et une relation en langage MCD, on s’en sort encore très bien avec 2 fichiers CSV, et en ajoutant join, comm et paste aux outils, ça roule.
Au delà, eh bien soit on dénormalise la structure pour faire tenir nos données dans 2 fichiers CSV en acceptant quelques limites, soit il faut oublier les fichiers plats et passer à une base de données.
Le XML, ça n’est rien d’autre qu’une tentative de faire rentrer une base de données dans un seul fichier, ce qui peut éventuellement se justifier en tant que format pivot dans le cadre d’échanges hétérogènes, mais pas plus – surtout un vendredi !
Il est fort ce GMail ! Il dit quoi à propos de ma timezone ? :D Je suppose que ça ne marche qu'avec ta liste de contact qui eux même utilisent les services Google et/ou qui sont loggués via un Google ID.
Pas forcément. Je ne connais pas Gmail, mais Horde / IMP sait utiliser GeoIP pur afficher le petit drapeau correspondant au pays de l’expéditeur. Bon, c’est sûr que ça ne résiste pas à l’épreuve de ceux qui utilisent des domaines enregistrés ailleurs que chez eux…
Je ne vois pas bien le rapport : en principe, de gmail, on ne voit que la partie client (webmail), mais je n’ai jamais vu d’infos sur le(s) serveur(s) utilisé(s) ?
C’est tout de même bizarre : le TT veut dire Tiny-Tiny ! J’en ai un sur un petit serveur derrière ma ligne ADSL en SSL, et je le trouve bien réactif, avec pas mal de flux, dont certains plutôt lourds.
Mais comme toujours, ce genre d’applis dépend de beaucoup de choses : le SGBD utilisé (MySQL ou Postgres ?), sa configuration, le mode de mise à jour (curl ?), le serveur web utilisé et sa config, PHP via FPM ou mod_php ? Utilisation d’un cache ? Tous ces paramètres ont une influence !
Le problème, c’est qu’en montagne, on n’a souvent pas de réseau ! Il faudrait charger une carte de la couverture des opérateurs utilisés pour l’itinéraire prévu avant le départ, et en tenir compte.
Je préciserais tout de même qu’en principe il y a un lien plus ou moins direct avec l’informatique (WP parle de machines pilotées par ordinateur) et un attrait pour la culture libre.
Parce que sinon, il y a bien longtemps que les amateurs d’ébénisterie (par ex.) ce sont regroupés en associations pour acquérir des machines à bois et du bois brut, idem pour les amateurs d’électronique (souvent avec les radioamateurs) et l’achat d’oscilloscopes et de bancs, idem pour les amateurs de mécanique qui ont des tourneuses, fraiseuses, etc., et tout ça bien avant que l’on ne parle de Fab Labs.
Ceci dit, étant donné que de plus en plus d’outillage est piloté par de l’informatique, et avec la montée en puissance des imprimantes 3D, on risque peut-être d’avoir une convergence entre ces anciennes assos et les Fab Labs ?
On peut catégoriser les langages selon plein de critères, mais il y en a un simple que j’aime bien, et qui porte sur l’origine des spécifications.
On a donc deux grosses catégories :
d'un coté les langages spécifiés par un organisme, un groupe de chercheurs, ou même une entreprise - peu importe - et qui finissent par être normalisés, et pour lesquels des développeurs vont s’atteler à réaliser un compilateur qui respectera autant que possible ces spécifications ;
et de l’autre les applications, dans le genre de Visual Basic, dont le but est de permettre la production de programmes.
# CSV
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal XML c'est de la daube!!!. Évalué à -4.
En fait, quand la structure de données à stocker est très simple, l’idéal est un fichier CSV (à condition de choisir un séparateur de champs non utilisé dans les données), ou un fichier INI si on n’a qu’un seul enregistrement.
En utilisant la première ligne comme en-tête, on a l’avantage de l’auto-documentation. Et avec AWK (ou Perl pour les plus vicieux), sort et uniq, on a l’outillage universel pour les manipuler.
Si la structure se complique un peu, disons 2 entités et une relation en langage MCD, on s’en sort encore très bien avec 2 fichiers CSV, et en ajoutant join, comm et paste aux outils, ça roule.
Au delà, eh bien soit on dénormalise la structure pour faire tenir nos données dans 2 fichiers CSV en acceptant quelques limites, soit il faut oublier les fichiers plats et passer à une base de données.
Le XML, ça n’est rien d’autre qu’une tentative de faire rentrer une base de données dans un seul fichier, ce qui peut éventuellement se justifier en tant que format pivot dans le cadre d’échanges hétérogènes, mais pas plus – surtout un vendredi !
# Tox
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche p2p-hacker-fr : « premier état de l'art sur la décentralisation ». Évalué à 10.
Merci pour cette dépêche très intéressante, on attend la suite avec impatience !
Je me permettrais une petite suggestion d’ajout : la bibliothèque de messagerie instantanée Tox, et les clients qui l’utilisent.
[^] # Re: goto
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal <3 goto. Évalué à 2.
C’est tout de même le deuxième point de la FAQ de fr.lettres.langue.francaise, qui a le mérite de renvoyer vers l’Éthylo…mogie.
[^] # Re: Goto tabou
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal <3 goto. Évalué à 6.
Si c’est réellement dangereux, je préconise que l’on interdise aussi les JMP dans le code généré.
[^] # Re: Ajouter une catégorie? Ajouter des critères à la page d'accueil?
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Avoir du marbre (et des discussions techniques). Évalué à 2.
Il y a tout de même une différence : sur l’agenda du libre, c’est juste une annonce, alors qu’ici cela peut déclencher des réactions et des échanges.
[^] # Re: Plan de vol
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche Sortie de R.A.S. v0.4, alias RandoAmisSecours. Évalué à 3.
L’UFC Que Choisir a ça : carte de la couverture réseau.
Mais je ne sais pas si les données brutes sont accessibles.
[^] # Re: Gmail
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche OpenSMTPD : Premiers Pas. Évalué à 2.
Pas forcément. Je ne connais pas Gmail, mais Horde / IMP sait utiliser GeoIP pur afficher le petit drapeau correspondant au pays de l’expéditeur. Bon, c’est sûr que ça ne résiste pas à l’épreuve de ceux qui utilisent des domaines enregistrés ailleurs que chez eux…
[^] # Re: Calculateur?
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche Naissance du calculateur du domaine public. Évalué à 10.
En fait, comme le temps de réponse est très long, si on relance la requête, il se peut que ça ait évolué entre temps.
[^] # Re: Gmail
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche OpenSMTPD : Premiers Pas. Évalué à 3.
Je ne vois pas bien le rapport : en principe, de gmail, on ne voit que la partie client (webmail), mais je n’ai jamais vu d’infos sur le(s) serveur(s) utilisé(s) ?
[^] # Re: Envoie un patch (was: Re: Presque parfait ?)
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche JellyReader, un lecteur RSS presque parfait . Évalué à 2.
C’est tout de même bizarre : le TT veut dire Tiny-Tiny ! J’en ai un sur un petit serveur derrière ma ligne ADSL en SSL, et je le trouve bien réactif, avec pas mal de flux, dont certains plutôt lourds.
Mais comme toujours, ce genre d’applis dépend de beaucoup de choses : le SGBD utilisé (MySQL ou Postgres ?), sa configuration, le mode de mise à jour (curl ?), le serveur web utilisé et sa config, PHP via FPM ou mod_php ? Utilisation d’un cache ? Tous ces paramètres ont une influence !
[^] # Re: Plan de vol
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche Sortie de R.A.S. v0.4, alias RandoAmisSecours. Évalué à 2.
Le problème, c’est qu’en montagne, on n’a souvent pas de réseau ! Il faudrait charger une carte de la couverture des opérateurs utilisés pour l’itinéraire prévu avant le départ, et en tenir compte.
[^] # Re: Mon avis personnel
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Debian adopte systemd comme init par défaut. Évalué à 3.
Et pourtant si : Le format Syslog.
[^] # Re: Configuration, pas mise à jour
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal L'Internet en feu (merci à Jules Verne). Évalué à 2.
En principe, si on n'est pas serveur ntp, le port 123 (udp et tcp) est fermé, et même si on a un ntpd qui tourne, ça ne va pas chauffer.
[^] # Re: SIP
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Wync, un client Lync pour Linux !. Évalué à 2.
Philippe Scoffoni vient justement de publier un article sur Jitsi, et je me disais qu'il faudrait que je teste ça.
[^] # Re: anti Spam
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Nessus depuis un VPS chez OVH, pas possible ?. Évalué à 2.
Quand on voit le nombre de pseudo-listes spammantes qui arrivent encore à sortir de chez eux !
[^] # Re: Excellente nouvelle !!
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche François Pellegrini nommé à la CNIL. Évalué à 6.
Il manque le lien : un vieux scotch !
[^] # Re: d'un autre coté
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Le développeur de Poche menacé par la société Read It Later. Évalué à 5.
Quel hasard !
[^] # Re: Précision
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Le développeur de Poche menacé par la société Read It Later. Évalué à 10.
Il est tout petit ?
[^] # Re: Moi aussi
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Le féminisme me gonfle. Évalué à 4.
Je crois qu’il est temps de republier un lien vers la FAQ avortement de news://fr.soc.feminisme.
[^] # Re: Fa* Lab
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Appel aux bonnes volontés pour la création d'un Fab Lab. Évalué à 7.
Je préciserais tout de même qu’en principe il y a un lien plus ou moins direct avec l’informatique (WP parle de machines pilotées par ordinateur) et un attrait pour la culture libre.
Parce que sinon, il y a bien longtemps que les amateurs d’ébénisterie (par ex.) ce sont regroupés en associations pour acquérir des machines à bois et du bois brut, idem pour les amateurs d’électronique (souvent avec les radioamateurs) et l’achat d’oscilloscopes et de bancs, idem pour les amateurs de mécanique qui ont des tourneuses, fraiseuses, etc., et tout ça bien avant que l’on ne parle de Fab Labs.
Ceci dit, étant donné que de plus en plus d’outillage est piloté par de l’informatique, et avec la montée en puissance des imprimantes 3D, on risque peut-être d’avoir une convergence entre ces anciennes assos et les Fab Labs ?
[^] # Re: <troll>
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Le féminisme me gonfle. Évalué à 5.
Pourtant, il y a beaucoup de filles qui compilent le C !
[^] # Re: Plus d'offre que de demande
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche Parrain-Linux à la recherche de nouveaux membres. Évalué à 0.
J’aurais préféré une marraine, y en n’a pas ?
[^] # Re: Changements de syntaxe
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche Quelques nouvelles sur Rust à l’occasion de la 0.9. Évalué à 1.
On peut catégoriser les langages selon plein de critères, mais il y en a un simple que j’aime bien, et qui porte sur l’origine des spécifications.
On a donc deux grosses catégories :
d'un coté les langages spécifiés par un organisme, un groupe de chercheurs, ou même une entreprise - peu importe - et qui finissent par être normalisés, et pour lesquels des développeurs vont s’atteler à réaliser un compilateur qui respectera autant que possible ces spécifications ;
et de l’autre les applications, dans le genre de Visual Basic, dont le but est de permettre la production de programmes.
Choisis ton camp !
[^] # Re: Il me semblait que Capsicum était maintenant activé par défaut
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche FreeBSD 10. Évalué à 8.
Oui, c’est bien activé, et mentionné dans la release note (le lien est donné dans la dépêche).
[^] # Re: bazar/cathedral ...
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Projets Open Source, des vaches à lait ?. Évalué à 3.
Quand ça l’intéresse, il se déplace.