La version 3.0 vient de sortir. Encore au stade alpha, elle apporte de nouvelles fonctionnalités, des performances accrues ainsi qu'une occupation disque réduite d'environ 30%... rien de moins !
SQLite est un moteur libre de base de données relationnelles aux possibilités fantastiques. Disons en deux mots qu'il a tout d'un grand, mais avec une empreinte mémoire de 125 ko... et en n'utilisant qu'un unique fichier de stockage !
Le recours à l'une de ses deux extensions client-serveur existantes permet d'utiliser SQLite au sein d'une application web. Mais là où SQLite se révèle imbattable, c'est embarqué au sein d'une application : on bénéficie ainsi de toute la puissance d'un moteur relationnel et du langage SQL, tout ça sans avoir déployé aucun serveur, puisque tout tient dans un unique fichier, tables, vues, index, etc...
Je profite donc de cette news pour encourager vivement tout développeur de logiciel libre à considérer sérieusement l'usage de SQLite dans son application : laisser à un moteur dédié le soin de stocker ses données, c'est pertinent pour toutes les applications, pas seulement pour le client-serveur. Et dans cette optique, SQLite est en passe de devenir incontournable...
NdM : SQLite est dans le domaine public.
Journal publi-reportage MySQL
16
juin
2004

Bonjour le monde
Suite à la lecture de cet interview de Michael Benzinger (directeur technique R&D de Sabre Holdings) dans 01net à propos de son utilisation de MySQL sur un cluster over-burné, j'ai posté une rapide analyse dans la liste du CULTe. Je vais la reprendre ici, afin que nos camarades des écoles de com' et autre tech-de-co puisse apprendre à éviter les trollations ALVC.
---------------------------------------
http://www.01net.com/article/244437.html(...)
---------------------------------------
Détaillons un peu:
"(ATSE) effectue plusieurs millions de recherches d'itinéraires et (…)
Suite à la lecture de cet interview de Michael Benzinger (directeur technique R&D de Sabre Holdings) dans 01net à propos de son utilisation de MySQL sur un cluster over-burné, j'ai posté une rapide analyse dans la liste du CULTe. Je vais la reprendre ici, afin que nos camarades des écoles de com' et autre tech-de-co puisse apprendre à éviter les trollations ALVC.
---------------------------------------
http://www.01net.com/article/244437.html(...)
---------------------------------------
Détaillons un peu:
"(ATSE) effectue plusieurs millions de recherches d'itinéraires et (…)
GILO (Guide IDEALX des logiciels Opensource) en ligne
Afin d'aider les Directions Informatiques à utiliser pleinement les solutions diffusées selon le modèle Open Source, IDEALX publie régulièrement, depuis plusieurs années, une nouvelle édition de son guide.
L'édition de juin 2004 comprend une introduction à l'opensource, une méthode de sélection-qualification de logiciel libre, un tableau synthétique de comparaison des logiciels, des conseils issus du terrain permettant d'aborder aisément l'opensource, une sélection de logiciels (incontournables et prometteurs), une présentation de solutions opensource développées par IDEALX et un exposé d'un mode de migration d'infrastructure.
Il concerne les décideurs (donc ceux qui souhaitent les convaincre...). Nous avons tenté de ne pas le noyer de grosse pub qui tache et de privilégier l'information utile donc objective.
L'édition de juin 2004 comprend une introduction à l'opensource, une méthode de sélection-qualification de logiciel libre, un tableau synthétique de comparaison des logiciels, des conseils issus du terrain permettant d'aborder aisément l'opensource, une sélection de logiciels (incontournables et prometteurs), une présentation de solutions opensource développées par IDEALX et un exposé d'un mode de migration d'infrastructure.
Il concerne les décideurs (donc ceux qui souhaitent les convaincre...). Nous avons tenté de ne pas le noyer de grosse pub qui tache et de privilégier l'information utile donc objective.
Journal Comptabilité d'entreprise
23
mai
2004
Bonjour à tous,
Ceci est ma première contribution et je tient à vous remercier tous pour l'aide silencieuse que vous m'avez fournie lors de ma migration ( lecture er relecture des post ).
Je suis travailleur indépendant ( développement de logiciel et site web ) et j'ai récemment migrer entièrement sous Linux surtout pour sa philosophie.
Cependant une seule chose me manque pour effacer la partoche Windows, il sagit d'un clone de ciel compta pro indépendant.
Aujourd'hui ( cet été (…)
Ceci est ma première contribution et je tient à vous remercier tous pour l'aide silencieuse que vous m'avez fournie lors de ma migration ( lecture er relecture des post ).
Je suis travailleur indépendant ( développement de logiciel et site web ) et j'ai récemment migrer entièrement sous Linux surtout pour sa philosophie.
Cependant une seule chose me manque pour effacer la partoche Windows, il sagit d'un clone de ciel compta pro indépendant.
Aujourd'hui ( cet été (…)
Journal serveur de potes
19
mai
2004
Je suis sûr que parmi les journaleux se cachent des gens sympas qui pourront m'aiguiller.
On cherche avec des potes à caser un gros serveur chez un hébergeur pour pouvoir y installer tout ce dont on a besoin tous les jours (web, ftp, mail, postgresql). On a déjà le serveur (un HP 4U, récupéré), ça c'est cool. On a le système d'exploitation (linux =)), il nous reste à trouver l'hébergeur.
Alors, que pourriez-vous me conseiller comme offre de co-location avec (…)
On cherche avec des potes à caser un gros serveur chez un hébergeur pour pouvoir y installer tout ce dont on a besoin tous les jours (web, ftp, mail, postgresql). On a déjà le serveur (un HP 4U, récupéré), ça c'est cool. On a le système d'exploitation (linux =)), il nous reste à trouver l'hébergeur.
Alors, que pourriez-vous me conseiller comme offre de co-location avec (…)
Journal Mise en place d'un Index
14
mai
2004
Je suis en train d'essayer de mettre en place un moteur de recherche en Python. Pour l'enregistrement de l'index, ma base se compose de 3 tables :
mots (idMot, mot)
page (idPage, url)
index (idMot, idPage, nbOccurences)
Le problème est que en prenant 100 mots par page, et 200 000 pages indexes on se retrouve avec plus de 200 000 enregistrements dans la table page ainsi que 20 000 000 (200 000*100) dans la table index.
Sans compter le nombre (…)
mots (idMot, mot)
page (idPage, url)
index (idMot, idPage, nbOccurences)
Le problème est que en prenant 100 mots par page, et 200 000 pages indexes on se retrouve avec plus de 200 000 enregistrements dans la table page ainsi que 20 000 000 (200 000*100) dans la table index.
Sans compter le nombre (…)
Sortie de Mono 1.0 beta 1
La première des deux versions béta prévues de Mono 1.0 vient d'être publiée. Mono est une implémentation libre de .Net soutenue par Novell qui fonctionne sous GNU/Linux, *BSD, Solaris, MacOS X et Windows.
Mono propose deux "piles" d'APIs :
- une pile d'APIs compatible avec Microsoft .Net Framework 1.1
- une pile d'APIs Mono.
NdM : FAQ Question 129 : Le compilateur C# est sous GPL. Les bibliothèques de runtime sont sous LGPL. Les bibliothèques de classes sont sous MIT X11. Le runtime Mono et le compilateur C# sont également disponibles sous une licence propriétaire pour ceux qui ne peuvent utiliser du code GPL et LGPL.
Merci à gradix et _matt_ pour avoir également proposé la brêve.
Mono propose deux "piles" d'APIs :
- une pile d'APIs compatible avec Microsoft .Net Framework 1.1
- une pile d'APIs Mono.
NdM : FAQ Question 129 : Le compilateur C# est sous GPL. Les bibliothèques de runtime sont sous LGPL. Les bibliothèques de classes sont sous MIT X11. Le runtime Mono et le compilateur C# sont également disponibles sous une licence propriétaire pour ceux qui ne peuvent utiliser du code GPL et LGPL.
Merci à gradix et _matt_ pour avoir également proposé la brêve.
Journal ZOPE et DB relationnelle
6
mai
2004
Je me suis enfin décidé à passer à ZOPE... mais je me heurte déjà à quelques problèmes.
Comment gérer les connections avec postgresql depuis un script python sachant que 'aimerais utiliser python DB API V2, est-ce possible ou faut-il absolument passer par des ZSQL methods ?
Je préfère 1000 fois:
cursor.execute('select * from employees where name like %s and firsname=%s', (name,firstname))
à un fichier contenant:
select * from employees
<dtml-sqlgroup where>
<dtml-sqltest name type="string" op="like">
<dtml-and>
<dtml-sqltest name type="string" op="eq">
(…)
Comment gérer les connections avec postgresql depuis un script python sachant que 'aimerais utiliser python DB API V2, est-ce possible ou faut-il absolument passer par des ZSQL methods ?
Je préfère 1000 fois:
cursor.execute('select * from employees where name like %s and firsname=%s', (name,firstname))
à un fichier contenant:
select * from employees
<dtml-sqlgroup where>
<dtml-sqltest name type="string" op="like">
<dtml-and>
<dtml-sqltest name type="string" op="eq">
(…)
Journal Linux et 4Mo de RAM || Partie 2:Slackware 2.2
28
avr.
2004
Sachant qu'au moins une fois par mois,je change d'OS sur mon portable(difficile de choisir entre faire mumuse avec excel,faire mumuse avec pilot-link,sbasic etc... dans un env.lent et de faire mumuse avec gcc dans un environnement rapide)
J'ai donc essayé la slackware 2.2 parce que:
-Elle ne contient plus selection mais GPM(gpm c'est en fait selection qui a changé de nom?) et de ce fait,ma souris PS/2 marche(avant selection croyait que c'était une souris série sur port PS/2)
-Kernel 1.2(+stable ,marche (…)
J'ai donc essayé la slackware 2.2 parce que:
-Elle ne contient plus selection mais GPM(gpm c'est en fait selection qui a changé de nom?) et de ce fait,ma souris PS/2 marche(avant selection croyait que c'était une souris série sur port PS/2)
-Kernel 1.2(+stable ,marche (…)
Journal Cherche un outil de gestion de bibliothèque
16
avr.
2004

J'ai récement installé VideoDB ( http://videodb.sourceforge.net/(...) ) pour enregistrer ma modeste collection de DVD. Ce programme est très pratique :
* C'est une application Web
* Il stoque toutes les données dans une base MySQL
* Il récupère pleins d'informations sur IMDB évitant une fastitieuse saisie
* Il permet de gérer les prêts de DVD (a qui ai-je prété ce film il y a 3 mois ?)
Je cherche le même genre d'outil pour ma bibliothèque de livres. Les points (…)
* C'est une application Web
* Il stoque toutes les données dans une base MySQL
* Il récupère pleins d'informations sur IMDB évitant une fastitieuse saisie
* Il permet de gérer les prêts de DVD (a qui ai-je prété ce film il y a 3 mois ?)
Je cherche le même genre d'outil pour ma bibliothèque de livres. Les points (…)
Journal Linux & 4Mo de RAM
31
mar.
2004
J'ai essayé deux type de distributions linux sur mon portable (vieux de 11ans)avec 4Mo de RAM.Le principal pb n'est pas la RAM mais le fait que le disque dur est assez vieux et que tous les kernel ne reconnaissent pas le disque sans l'option "use old-disk drivers only on primary interface".
Ensuite,il y avait trois solutions qui s'offraient à moi:
1)très vieux linux:ftp.ibiblio.org/historic-linux
Marche très bien mais dépassé et aucune compatitbilitée avec le mmoidre binaire ou code source
2)Système assez (…)
Ensuite,il y avait trois solutions qui s'offraient à moi:
1)très vieux linux:ftp.ibiblio.org/historic-linux
Marche très bien mais dépassé et aucune compatitbilitée avec le mmoidre binaire ou code source
2)Système assez (…)
PHP 4.3.5
Alors que la version release candidate 1 de PHP 5 est sortie il y a peu et que celui-ci continue son développement, l'équipe de PHP annonce aujourd'hui la release 4.3.5. 140 bugs et autres problèmes auraient ainsi été résolus.
Journal Interface PostgreSQL
22
mar.
2004
Bonjour les gens,
J'ai une question à soumettre à la sagesse populaire de ce site :
je recherche une interface d'administration mais surtout de requêtage aisée pour PostgreSQL, que ce soit en solution web ou client lourd (cependant cette solution doit être utilisable sous Windows). (Avec des assistants Access-like ce serait bien : l'utilisateur final n'a pas vraiment envie de taper des requêtes SQL.)
Que conseillez-vous ?
Merci.
J'ai une question à soumettre à la sagesse populaire de ce site :
je recherche une interface d'administration mais surtout de requêtage aisée pour PostgreSQL, que ce soit en solution web ou client lourd (cependant cette solution doit être utilisable sous Windows). (Avec des assistants Access-like ce serait bien : l'utilisateur final n'a pas vraiment envie de taper des requêtes SQL.)
Que conseillez-vous ?
Merci.
PyKota v1.18 est sorti
PyKota est un système complet, centralisé et internationalisé, de quotas d'impression pour CUPS et LPRng.
Cette nouvelle version amène pleins de corrections de bugs, notamment sur les groupes d'utilisateurs et les groupes d'imprimantes qui peuvent désormais être imbriqués sans limite. De nouveaux outils en ligne de commande et de nouvelles directives de configuration ont également été ajoutées, rendant le logiciel plus rapide et encore plus facilement extensible : il exporte d'ailleurs quasiment l'intégralité de son état interne par le biais de variables d'environnement. La documentation a été améliorée et la traduction Italienne ajoutée. D'autre part, des exemples de rapports créés depuis OpenOffice.org sont désormais inclus. Voir le ChangeLog pour tous les détails.
Cette nouvelle version amène pleins de corrections de bugs, notamment sur les groupes d'utilisateurs et les groupes d'imprimantes qui peuvent désormais être imbriqués sans limite. De nouveaux outils en ligne de commande et de nouvelles directives de configuration ont également été ajoutées, rendant le logiciel plus rapide et encore plus facilement extensible : il exporte d'ailleurs quasiment l'intégralité de son état interne par le biais de variables d'environnement. La documentation a été améliorée et la traduction Italienne ajoutée. D'autre part, des exemples de rapports créés depuis OpenOffice.org sont désormais inclus. Voir le ChangeLog pour tous les détails.
GNU/Linux Magazine Hors Série : Haute disponibilité
À noter l'excellent (et je pèse mes mots) hors série de GNU/Linux Magazine France relatif à la haute disponibilité où l'on apprend une foule de choses très intéressantes sur la façon de monter des serveurs en garantissant l'intégrité des services et des données. Dire que ça existe et que je ne le savais pas !