Cherchant à réaliser une présentation vidéo, et utilisant déjà par ailleurs Writer de Libre Office, je me suis naturellement tourné vers Impress pour cela. C'est peut-être un très bon logiciel dans le genre, mais, personnellement, le fait de devoir m'occuper, en même temps, et du contenu, et de sa mise en forme, le peu de motivation que je pouvais avoir disparaissait comme neige au soleil. C'est la première fois que je rédigeais une telle présentation, et c'est le genre (...)
Journal 'UnJSq' v0.1.0
(Oui, je sais, mais ce n'est pas le nom définitif...)
UnJSq est un paquet pour Node.js qui permet de prendre en charge la partie frontend d'une application web.
Contrairement aux bibliothèques de type CGI, c'est-à-dire qui nécessitent que la page web soit rechargée à chaque requête, UnJSq permet de ne modifier que les parties du DOM qui le nécessitent.
Il s'agit là de la première version de cette bibliothèque, mais elle est néanmoins fonctionnelle. Vous trouverez des (...)
Journal Calculs numériques en précision absolue.
Introduction
La lecture de ce journal m'a remémoré une bibliothèque de calcul numérique que j'ai développée et qui pourrait peut-être en intéresser quelques-uns ici.
J'ai rarement utilisé les nombres flottants à cause de leur précision limitée, et les entiers se sont parfois révélés inadaptés de par leur intervalles limités. Aussi ai-je développé une bibliothèque de gestion d'entiers dynamiques, et, en m'appuyant sur cette dernière, une bibliothèque de gestion de nombres rationnels qui prend en charge les 4 opérations mathématiques de (...)
Journal Code natif et Node.js - parser et préprocesseur XML
Histoire de diversifier mon activité, et aussi parce que j'aime bien me lancer des défis, j'ai décidé de me mettre à Node.js . Cependant, compte tenu de ma faible appétence pour Javascript, lui préférant de loin C++, j'ai bien entendu cherché un moyen de coder pour Node.js avec mon langage fétiche. Et c'est tout à fait possible, grâce aux addons. Bon, ce n'était pas vraiment une surprise, n'ayant jusqu'à présent jamais rencontré d'environnement d'exécution logiciel qui (...)
Journal Epeios Meta Mail User Agent : le protocole IMAP.
Suite des aventures concernant le développement d'un MUA, dont le début vous est rapporté ici.
Après POP3 (RFC 1939) et Mail Internet Format (RFC 5322), voici le tour d'IMAP (RFC 3501 et 5530) d'être implémenté (partiellement pour le moment), et notamment la structure générale des messages qui sont échangés entre client et serveur IMAP, ce qui facilitera la future implémentation des commandes manquantes.
La prise en compte d'IMAP n'ayant qu'un impact réduit (...)
Journal Epeios Meta Mail User Agent : première publication.
Introduction
Disposer de son propre serveur de mails permet de créer autant de compte mails que désirés, sans compter la possibilité de créer des alias. Néanmoins, de ce que j'ai pu voir, les webmails ne permettent de gérer qu'un seul compte à la fois, et les clients de messagerie desktop permettent d'avoir accès à plusieurs comptes mail à la fois, mais seulement indépendamment les uns des autres.
Une des principales fonctionnalités d'un MUA est le classement des mails (...)
Journal 'Epeios organizer' : nouveaux types de champs (widgets jQuery) et onglets
Introduction
Cette application a pour buts, d'une part, de tester la mise en œuvre de certains concepts de développement (proof of concepts), et, d'autre part, au fur et à mesure de son évolution, de mettre à disposition des fonctionnalités de prise de notes, d'agenda, de gestion d'adresses...
Ces deux buts vont être détaillés dans les deux sections suivantes.
Auparavant, voici quelques liens relatifs à cette application :
- Sources du logiciel (compilables sous GNU/Linux et autres systèmes POSIX (...)
Journal 'Epeios organizer' : l'interface Web
Introduction
Ce journal fait suite à celui-ci. Conformément à ce qui y était annoncé, l'application en elle-même n'a pas évolué ; elle est toujours aussi rudimentaire (à l'image de ce journal). Seule l'interface Web a été développée, en s'appuyant sur ce qui a été développé pour la version native.
Liens
L'ensemble des sources du logiciel (compilables sous GNU/Linux), et les binaires correspondants pour Windows (XP SP3 et supérieurs), peuvent être téléchargés à l'adresse http://q37.info/download/computing/apps/orgnzq/. Les sources peuvent (...)
Journal 'Epeios organizer' : le commencement
Introduction
Epeios organizer est développé pour répondre à deux objectifs.
Le premier objectif est la mise à disposition d'un logiciel libre qui comprendra, à terme, des fonctionnalités de prise de notes, d'agenda, de carnet d'adresses, etc. mais avec de notables différences avec l'existant. Par rapport à ce premier objectif, le logiciel est, pour l'instant, embryonnaire. Je ne vais donc pas m'attarder sur ses fonctionnalités, car elles feront l'objet de publications au fur et à mesure de leur développement.
Le second (...)
Journal Publication de la première version de fwtchrq.
En parcourant ce journal, j'ai constaté qu'il existait une demande pour un logiciel libre permettant de rapporter les modifications intervenues sur un ensemble de fichiers. Or, le framework avec lequel je travaille étant pourvu de fonctionnalités permettant de récupérer assez facilement des information sur des fichiers ou des répertoires, c'était là l'occasion, pour moi, d'apporter une (autre) pierre à l’édifice du Libre en développant un tel logiciel.
Voici donc une première version de ce logiciel. Je ne vais pas (...)
Journal Enfin un successeur à Freecode (ex-Freshmeat) ?
Fut un temps, j'exposais mes modestes contributions sur Freecode (ex Freshmeat). Mais, comme signalé dans ce journal, bien que le site exista encore, il n'est plus possible d'ajouter de nouvelles entrées, ou de mettre à jour celles déjà présentes.
Au détour de l'une de mes recherches d'une alternative, je tombais sur un billet de Eric S.Raymond (d'ailleurs signalé dans ce commentaire), dans lequel il détaillait les caractéristiques que devrait avoir un remplaçant de Freecode. Or, il semblerait (...)
Journal De l’utilisation des technologies web dans une application native.
Introduction
Une des particularités du framework Epeios, c'est de faciliter le codage d'utilitaires en ligne de commande comme tmcq et dpkq. Concrètement, cela se traduit, par exemple, par le fait que de tels utilitaires prennent en charge les arguments de la ligne de commande sans que cela n'ait nécessité d'écrire la moindre ligne de code dédiée lors du codage de ces utilitaires, comme expliqué dans ce journal. Dans le même esprit, le framework Epeios s'enrichit de fonctionnalités (...)
Journal dpkq, un piocheur de données.
Dans le cadre de la mise à jour des utilitaires que j'ai développés, après vous avoir présenté xppq et tmcq, voici maintenant dpkq.
dpkq est un piocheur de données basé sur le framework Epeios. Il pioche au hasard une fiche dans une table stockée dans un fichier XML, et l'écrit dans un autre fichier XML, en l'associant à un fichier XSL de manière à pouvoir l'afficher dans un navigateur Web avec une mise en forme HTML.
Cette (...)
Journal tmcq, un convertisseur de timecodes.
Cet utilitaire a été développé il y a quelques années déjà (il avait d'ailleurs fait l'objet d'un publication ici même, sous un autre nom). Du fait d'un remaniement du serveur l’hébergeant, il n'était plus disponible. Après mise à jour (en incluant notamment un nouveau système de gestion des arguments de la ligne de commande), il est à nouveau disponible, à l'adresse http://q37.info/computing/epeios/tools/tmcq/.
tmcq est un utilitaire de conversion de timecodes.
En entrée, il accepte des timecodes (...)
Journal xppq, ou une autre approche de la gestion des arguments de la ligne de commande...
xppq est un préprocesseur XML, auparavant nommé expp, qui tourne sur Linux (et probablement sous d'autres UNIX-like), OS X, et Windows, que ce soit sous architecture IA-32, x86-64 ou ARM. xppq est diffusé sous GNU AGPL. Voici les liens correspondants aux précédents journaux dédiés à son prédécesseur :
- http://linuxfr.org/users/epeios/journaux/sortie-de-la-premi%C3%A8re-version-de-expp-le-pr%C3%A9processeur-xml-du-p
- http://linuxfr.org/users/epeios/journaux/nouvelle-version-du-pr%C3%A9processeur-xml-expp
- http://linuxfr.org/users/epeios/journaux/nouvelle-version-de-expp-le-preprocesseur-xml-du-projet-epeios
À cause d'un remaniement de mon serveur, tous les liens donnés dans ces journaux n'existent plus. Mais vous trouverez leurs équivalents sur la (...)