Grégory Soutadé a écrit 108 commentaires

  • [^] # Re: Nginx est donc une dépendance ?

    Posté par  (site web personnel) . En réponse au journal Dynastie 0.1. Évalué à 2.

    En fait il génère les .html, puis les compresses. On a donc les deux formats dans le répertoire de sortie. Du coup, nginx n'est pas indispensable (même si c'est le meilleur pour servir des fichiers statiques).

    Il me semble qu'il y a un module Apache pour les fichiers pré compressés, mais ce n'est pas dans l'installation par défaut.

    Certains iront même jusqu'à faire tourner le tout dans le serveur intégré de Django !

  • [^] # Re: Commentaires

    Posté par  (site web personnel) . En réponse au journal Dynastie 0.1. Évalué à 1.

    Au contraire, c'est très léger, puisque le second serveur (lourd) n'intervient QUE lorsqu'il y a un nouveau commentaire (ou recherche), donc rarement. Tandis que nginx envoie directement les pages compressées au client.

    Je n'enregistre pas le taux de rejet, mais depuis que j'ai mis cette technique en place, je n'ai plus aucun SPAM (j'en avais un à deux par jours avant).

  • [^] # Re: Commentaires

    Posté par  (site web personnel) . En réponse au journal Dynastie 0.1. Évalué à 2.

    Toute la magie vient du fait que j'ai deux "serveurs" :

    1. blog.soutade.fr servit par nginx (/xxx/dynastie/sites/blog.soutade.fr_output/) et qui sert aussi de proxy
    2. dynastie.soutade.fr servit par Apache (/xxx/dynastie/)

    Dans le site statique, il y a un formulaire de commentaire qui pointe vers "/comment/add/dyn:post_id/dyn:comment_id". Le premier id étant celui du post, et le second celui du commentaire parent (dans ce cas c'est pratique d'avoir une bdd pour faire du SQL !).

    Dans la config du proxy, je redirige "/comment" vers dynastie.soutade.fr

    Une fois la page re générée, je me sers du HTTP_REFERER pour faire la redirection inverse (vers le site d'origine), sans oublier de désactiver le cache (sinon nginx sert la page d'origine).

  • [^] # Re: Et la démo ?

    Posté par  (site web personnel) . En réponse au journal Dynastie 0.1. Évalué à 6.

    Il me permet de générer mon blog :) Mais côté rendu, c'est totalement indépendant de l'outil. En fait, ça ne dépend que du (mauvais) designer que je suis.

  • # AlgoBox

    Posté par  (site web personnel) . En réponse à la dépêche Linotte 2.0. Évalué à 1.

    Dans la même veine que Linotte, il y a AlgoBox (http://www.xm1math.net/algobox/) et en plus c'est libre. Il est développé par Pascal Brachet, professeur de mathématiques au lycée Bernard Palissy à Agen.

  • # Ma petite installation

    Posté par  (site web personnel) . En réponse à la dépêche L’auto‐hébergement, kesako, où en sommes‐nous ?. Évalué à 4. Dernière modification le 11 septembre 2012 à 18:38.

    Je suis auto hébergé depuis deux ans et je m'en porte très bien :)

    Pour les principales contraintes :

    • Un ordinateur branché tout le temps : J'utilise un sheevaplug (130€) avec une clé USB 16Go --> petit, ne chauffe pas, consomme 5W. On le met dans un coin et on l'oublie !
    • Sauvegarde : il faut faire des sauvegardes régulières (j'ai un port eSata).
    • Disponibilité : rares coupures internet. Parfois j'ai des problèmes lors du changement d'IP (merci Orange), le TTL des DNS de Gandi est un peu haut (préférez OVH avec son DynDNS intégré).
    • Débit : Je n'ai pas de fichiers multimédia.
    • Administration : Debian stable mise à jour régulièrement (un script me prévient par mail quand il y en a une), donc pas de grands bouleversements hors des changements de version de Debian (mon uptime actuel est de 119 jours).
    • Services : blog (statique, serveur nginx : ça bombarde. Pour le reste : Apache), forge inDefero (git), statistiques (awstats), un générateur de blog "en ligne" (python/django), mail, quelques scripts PHP (comptes, url unshortener, …)

    Pour résumer : on installe, on configure et puis … c'est tout ! On ne met que très rarement les mains dans le cambouis et ça permet d'avoir une machine distante de type UNIX.

  • [^] # Re: Succès, champagne et gonzesses

    Posté par  (site web personnel) . En réponse au journal KissCount 0.3. Évalué à 2.

    Problème résolu !

  • [^] # Re: Succès, champagne et gonzesses

    Posté par  (site web personnel) . En réponse au journal KissCount 0.3. Évalué à 1.

    Merci de ce retour. Ton compte a été activé (le problème vient du fait que je ne peux pas envoyer directement des mails depuis mon serveur).

    Par contre j'ai testé les paquets sous Win 7 Edition Familiale Premium et je n'ai pas eu de soucis. Tu peux me donner un message d'erreur plus détaillé ?

  • [^] # Re: On perd tout?

    Posté par  (site web personnel) . En réponse au journal KissCount 0.3. Évalué à 2.

    C'est ça. Sinon j'aurais fait un petit script ou quoi que ce soit pour assurer la migration !

  • [^] # Re: On perd tout?

    Posté par  (site web personnel) . En réponse au journal KissCount 0.3. Évalué à 3.

    Oui, en théorie c'est possible. Il y a déjà une migration automatique de la 0.1 à 0.2. Mais comme je l'ai indiqué, il ne me semble pas qu'il y ait des personnes utilisants une 0.2.

  • [^] # Re: Importation automatisee des donnees

    Posté par  (site web personnel) . En réponse au journal KissCount 0.3. Évalué à 3.

    Pour des raisons de sécurité, je ne veux pas intégrer d'import automatique. C'est le cas depuis le début. Si un jour cela devait se faire, ce serait grâce à un plugin.

    Perso je ne l'utilise pas, je rentre mes opérations au jour le jour.

  • [^] # Re: On perd tout?

    Posté par  (site web personnel) . En réponse au journal KissCount 0.3. Évalué à 2.

    Le logiciel a été fait pour assurer des transitions douces en ce qui concerne la base de données. Pour le passage de 0.1 à 0.2 ça se fait tout seul. Le problème pour la 0.3 est que j'ai du supprimer quelques colonnes d'index et que ce n'est pas supporté par SQLite.

    J'essaie de faire au maximum attention à ce que ce genre de cas n'arrive pas (uniquement des ajouts au fur et à mesure des versions). Pour l'instant personne n'est impacté à ma connaissance.

  • [^] # Re: Ca mérite.....

    Posté par  (site web personnel) . En réponse au journal KissCount 0.3. Évalué à 3.

    C'est gentil, mais je n'ai pas la prétention de le proposer en dépêche vu que le nombre actuel d'utilisateurs est relativement restreint…

  • [^] # Re: .deb

    Posté par  (site web personnel) . En réponse au journal KissCount v0.2. Évalué à 0.

    Dans ce cas il faut appliquer les deux méthodes : pour le .deb et pour install.sh

    Je vais corriger pour pointer vers /usr/local plutôt que /usr

    Et dans le meilleur des mondes avoir des autotools :)

  • [^] # Re: Question et suggestion

    Posté par  (site web personnel) . En réponse au journal KissCount v0.2. Évalué à 2.

    Merci, c'est sympa. J'ai testé un peu KissCount et je n'ai pas compris à quoi peut servir la première ligne jaune dans l'écran de saisie des écritures. Dans le déroulant je ne pouvez pas choisir d'affecter la catégorie fixe. Est-ce une catégorie spéciale ?

    Oui, les lignes jaunes sont réservés pour les opérations récurrentes (loyer, paye ...), elles seront recopiés lors de la génération d'un nouveau mois. Tandis que les lignes vertes sont les opérations attenantes au mois en cours.

    Lorsqu'on rapproche une écriture ou qu'on modifie ses préférences, le changement de couleur est partielle. Il faut provoquer le changement de focus en cliquant sur une autre ligne par exemple pour que la couleur soit bien mise à jour.

    De même lorsqu'on coche la case supprimer, la demande de confirmation ne se déclenche qu'à la perte du focus.

    C'est un bug de WxWidgets. Dans le même style : le derniers champs rentré est recopié dans une nouvelle ligne ...

    Sera-t-il possible de configurer l'apparence des lignes rapprochées ?

    Je n'y ai pas pensé, pour le moment je me contente d'éclaircir la couleur de la ligne. Mais on peut paramétrer la police et la couleur de chaque catégorie.

  • [^] # Re: Question et suggestion

    Posté par  (site web personnel) . En réponse au journal KissCount v0.2. Évalué à 2.

    Tes suggestions (champs description plus long et "solde" à la place de "restant") ont été intégrées dans les deux branches (master et dev). Recompilation ce soir !

  • [^] # Re: Comptes virtuels

    Posté par  (site web personnel) . En réponse au journal KissCount v0.2. Évalué à 1.

    Les comptes virtuels c'est surtout pour le long terme.

    Pour les dépenses à court terme tu peux enregistrer à l'avance une opération, ou encore mieux : la mettre dans les dépenses fixes si elle est récurrente.

  • [^] # Re: pbm avec binaires 32 bits ?

    Posté par  (site web personnel) . En réponse au journal KissCount v0.2. Évalué à 1.

    Problème réglé,

    en fait hier j'ai relancé l'empaquetage sans recompiler, mais du coup il a utilisé les derniers binaires (amd64) ... Désolé pour le désagrément.

  • [^] # Re: Question et suggestion

    Posté par  (site web personnel) . En réponse au journal KissCount v0.2. Évalué à 1.

    Dans les logiciels de gestion on peut couramment cliquer sur l'entête d'une colonne du contrôle listview (datagrid suivant le toolkit ?) pour trier à la volée les enregistrement — le second clic inverse l'ordre de tri.

    Pas d'autres tri possible que celui de la date (croissante ou décroissante). Peut être pour une prochaine version, mais pour le moment les opérations sont trop liées à leurs position.

    Si j'exporte je perds la protection par mot de passe, donc je préfère archiver dans une autre base.

    Exact. Néanmoins les malins pourront utiliser l'utilitaire sqlite3 (à condition d'avoir l'accès en lecture/écriture à la base, qui par défaut est en 0700).

    Que se passe-t-il si je ferme le logiciel sans appuyer sur ce bouton ?

    L'application se termine. Il ne faut appuyer sur ce bouton uniquement que si on modifie une opération antérieure (au minimum un mois) et qu'on veut re synchroniser la valeur des comptes, ce qui n'est pas toujours le cas.

    Oui, ce n'est pas essentiel. Par contre une description un poil plus longue ou un champ tiers seraient un bon complément.

    Il n'y a pas de limite au champs description (à part l'affichage).

  • [^] # Re: XDG

    Posté par  (site web personnel) . En réponse au journal KissCount v0.2. Évalué à 3.

    Si je devais passer à Qt ce serait plus pour la qualité des widgets. WxWidgets c'est bien, mais je trouve que ça fait trop amateur (et contient quelques bugs génants). De plus l'aspect graphique n'est pas identique sur toutes les plateformes (dont Windows ...). Enfin c'est un bibliothèque C++ (bon je sais il y a gtk-mm, mais bon ...).

  • [^] # Re: Question et suggestion

    Posté par  (site web personnel) . En réponse au journal KissCount v0.2. Évalué à 2.

    Il y a une équivoque. Cela veut-il dire qu'il est aussi autorisé de saisir d'opérations futures, ceci indépendamment de l'état des rapprochement ?

    Exact. Saisir une opération future permet de prévoir à l'avance les revenus/dépenses pour garder un budget équilibré avant de tomber dans le rouge. Pour le rapprochement il y a un mode rapprochement qui ne prend en compte que les opérations sélectionnées.

    Oui, mais si je fait ça je ne peux plus isoler mes références pour trier les écritures par exemple.

    Tu entends quoi par trier les écritures ? Dans tous les cas il est possible d'utiliser le mode recherche pour retrouver un ensemble d'opérations avec des critères précis.

    C'est ce que je voulais savoir. C'est bien parce qu'on ne perd pas les droits en déplaçant la base sur un autre système, en revanche si je veux par exemple archiver les écritures dans une base pour chaque année, je dois synchroniser les droits à la main. C'est le plus pratique je pense.

    Il y a aussi la technique de l'export.

    Les boutons du premier et du quatrième écran de la documentation. Le bouton Mettre à jours mois suivant recalcule les soldes. Est-ce impossible de déléguer cette tâche au programme pour que ce soit transparent pour l'utilisateur ?

    C'est ce que je pensais faire au tout début, mais finalement j'ai choisi un mode manuel, c'est plus sûr.

    Est-il prévu d'ajouter une colonne solde (calculée) à chaque opération ? C'est très utile pour retrouver une erreur de saisie dans les montants.

    Je trouve que ça prend de la place inutilement et personnellement ne m'apporte rien, c'est pour ça que je ne l'ai pas implémenté. La résolution de mon ancien portable était de 1024x768, je ne voulais garder que l'essentiel (alors que maintenant 1600x900 ne suffit pas ...). On pourrait récupérer l'espace perdu par le calendrier, à voir !

    Ne te sens pas accablé par mes commentaires. Je trouve ton logiciel sympathique. Ce soir je ferai un petit test en réel.

    Du tout. Chaque critique même négative ne peut faire qu'avancer le logiciel (ou expliciter mes choix). Pour l'instant je suis le seul utilisateur, c'est à la fois bien pour l'innovation (je ne me soucie pas des besoins des autres et j'implémente librement des nouvelles idées), mais je ne répond pas forcément aux besoins que peuvent éprouver d'autres personnes. Exemples des comptes virtuels : je me trouve dans une situation où j'en ais besoin, je l'implémente, point !

  • [^] # Re: XDG

    Posté par  (site web personnel) . En réponse au journal KissCount v0.2. Évalué à 1.

    Merci :)

    Je n'avais pas connaissance de ces variables, j'ai donc appliqué les anciennes méthodes, WxWidgets me permettant d'abstraire un minimum ces chemins sur les différent systèmes, mais n'est pas encore prêt pour FreeDesktop visiblement.

  • [^] # Re: .deb

    Posté par  (site web personnel) . En réponse au journal KissCount v0.2. Évalué à 6.

    Je fait ça avec cron et un petit script bash.

    En fait je cross-compile depuis un SheevaPlug (ARM) vers du x86 :)

  • [^] # Re: Question et suggestion

    Posté par  (site web personnel) . En réponse au journal KissCount v0.2. Évalué à 4.

    Merci, Je vais répondre à tes remarques :

    La première copie d'écran montre dans les totaux des lignes Cur Crédit / Cur Débit puis Crédit / Débit. La différence n'est pas évidente. A quoi ça sert ?

    Cur débit/crédit sont les débits/crédits que l'on a réalisé jusqu'à présent, tandis que débit/crédit est le total, donc ceux jusqu'à présent plus ceux que l'on a prévu de réaliser (paye à la fin du moins ...). C'est l'équivalent de valeur courante et finale.

    Peut-on noter un numéro de chèque en complément ou encore la référence de la banque lors du rapprochement

    Il suffit de l'indiquer dans la description.

    Les comptes sont-ils internes ou externes aux bases ?

    Je ne comprend pas ... Tous les comptes sont référencés dans la base de données utilisateur ~/.kisscount/kc.bdd. Tu peux avoir des comptes partagés entre plusieurs utilisateur (internes aux logiciel), mais seulement au sein d'une même base.

    Renomme la case Restant en Solde qui est le terme consacré.

    Exact

    Lorsque tu as des boutons côte à côte donne leur la même taille (horizontale), c'est plus esthétique.

    Tu dois faire référence au bouton "Mettre à jours mois suivant", je n'arrive pas à réduire sa taille ... Je ne voulais pas le mettre en menu contextuel car il est dépendant du mois en cours, ça induirait l'utilisateur en erreur de pouvoir le faire via un menu.

    Pour gagner de la place tu peux implémenter les fonctions des boutons Grouper / Dégrouper avec le menu contextuel du "listview".

    C'est plus simple côté programmation avec deux boutons :)

  • [^] # Re: .deb

    Posté par  (site web personnel) . En réponse au journal KissCount v0.2. Évalué à 9.

    Je package en .deb parce que je suis sous Debian, simplement ... Mais les tar.bz2 sont disponibles et à jour ! Il ne faut pas se fier aux dates indiquées. En fait je trompe inDefero avec des liens symboliques, les paquets sont reconstruits chaque nuit s'il y a eu une modification au niveau de git.