Fin de ultracopier 0.3

Bonjour, je suis heureux de vous annoncer que j’ai fini ultracopier 0.3 pour la partie fonctionnalités. Et oui, les dernières qu’il manquais dons certaine depuis les 1ere version (checksum, list de copy, …) sont faites. Tout ça grace à sa modularisation.

Je doit encore chercher et corriger les bugs, nettoyer un peu tout, faire la doc, et peu être un peu continuer cette branche. Le prochaine branche 0.4 sera sur Qt5, et il y as pas mal de chose à refaire, mais ça devrai être assez rapide.

Continuer la lecture de Fin de ultracopier 0.3

Checksum et buffer sous Ultracopier 0.3

Bonjour, j’ai commencé rapidement à mettre en place le buffer et le checksum sous Ultracopier 0.3. Le checksum vas me demander plus de travail, car j’ai fait toutes les variantes.

J’ai aussi commencer à implémenter les filtres. Ma vie professionnel me prends beaucoup de mon temps libre, donc j’ai hélas pas beaucoup de temps pour faire avancer ultracopier.

Grace au projet pokecraft, je commence à maîtriser les listes indexés (type QHash, QSet, …), ce qui me permet de faire plus d’optimisation qu’avant (+500% sur le moteurs d’options je pense). Grace à Qt5 les signaux/slots seront + rapide, ce qui permettra d’avoir plus de performance sur les petits fichiers, et la préallocation d’un buffer char* permettra d’avoir plus de performance sur les gros fichiers.

Ultracopier avec MVC

Bonjour, la sortie des versions d’ultracopier est ralenti pour implémenter le système MVC (modèle vue contrôleur), pour avoir de gros gain de performance sur les trés large copie (+ de 2 000 000 fichiers à copier).

J’ai aussi refait les structures interne pour accéléré au maximum tout, mais j’ai mit un point d’honneur au niveau du choix de dev, à la réactivité de l’interface. Il y as de moins en moins de boucle, elle sont de plus en plus optimisé. J’ai groupé 2 gros calcule en 1, qui sont très lent lors de très très large liste. Je pense qu’après tout ça, ultracopier sera plus apte que n’importe quel logiciel à faire des large copie et des copie rapidement.

J’ai aussi perdu beaucoup de temps sur le support de mac avec Qt 4.8, l’astuce est de supprimé du .pro:

    QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk
    QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.5
Je doit faire aussi pour être complet, un contrôle des signaux moteur de copie <-> interface pour les optimisés.

Bonne fete 2011

Bonjour, bonne fetes de fin d’années. Ultracopier 0.3 est sortie en version alpha, j’ai corrgé pas mal de truc qui m’ont été reporté, j’ai pas encore fait le script d’empacktage automatique.

2012 vas étre une grande année (Qt 5.0, waymand, openGL3 pour les drivers libres, …)

Joyeux noel! Et vive ultracopier 0.3

Bonjour, bon noel à tous en avance! Je dit ça car je vous ai prévu un gros cadeau de noel! Ultracopier 0.3!

Je suis en train d’uploader la version courante, à noël justement elle sort en version alpha. Merci à tous ceux qui ont soutenu le projet, surtout pour les financements.

EDIT: Il reste encore du taff à faire, en changeant d’interface j’ai vu que le moteur de copie bugger…

EDIT2:Bug corrigé

EDIT3:Il reste encore des bug à corrigé dans la version release, donc dans le multi-thread pour les performances est activé

Dernier truc à faire, bientôt un truc utilisable

Bonjour, bonne nouvelle, j’ai fait le tour d’ultracopier, en gros il reste la pause à faire et la limitation de vitesse. Et aprés c’est fini!

Aprés je passe la version en alpha, et je ferai quelque autre interface, peu étre meme un moteur rsync, un http, bref, l’avenir sera plus tranquille.

Je pourrai aussi commencer les traductions, et mettre à jour les plugins et ultracopier séparément.

Maj du renommage dans ultracopier 0.3

Bonjour, en plus d’un certain nombre de bug fix que j’ai fait sur ultracopier, je me suis attaquer au renommage, il marche, même si il n’est pas optimal. Je prévois de faire une options pour personnalisé les régles de renommage dans les options du moteur de copie. Les performances du renommages en serie ne doivent pas être optimal, mais ça sera réglé bientôt.

Maintenant que la gestion des erreurs, celle des collisions est correcte, il manque encore de tester la fonction de pause, passé un fichier, et mettre à la fin en cas d’erreur.

Ultracopier qui s’ameliore

Comme dit précedement, Ultracopier s’ameliore, les algo sont meilleurs, j’ai corrigé pas mal de bug partout, préparé la version portable.il manque encore le fait de mettre en fin de liste aprés une erreur, bug sur le renomage, … mais ça prends forme, je doit aussi faire les testes d’intégrités de fichiers.

Optimisation partiel du moteur de copie 0.3

J’ai publié la nouvelle version d’ultracopier, comme dab sur: Ultracopier-0.3.0.0-win32.zip, au programme, gain flagrant sur les petit fichiers, environs 2x comparer à ultracopier 0.2, et ce n’est pas fini, j’ai d’autre optimisation dans le sac pour ce genre de fichier. Grace à ça ultracopier à des performances sur les petits fichiers de 1er plan, juste avec cette optimisation.

Coté linux avec les drivers opensource et une ATI Radeon HD 5450 (autrement dit des performances 2D et graphique de merde), j’ai vu un gain net entre la version 0.2 et la version 0.3.

Je pense aussi jouer avec les tailles de buffer, block, et la tailles des queues pour maximisé le débit brute sur les gros fichiers.

Déjà qu’Ultracopier est meilleur sur les fonctionnalitées et pas mal d’autre point que teracopy, copy handler et supercopier, je pense faire aussi bien ou mieux coté performance. Il me reste une paire d’optimisation à faire, et Qt 4.8 me permettra d’étre plus performant aussi. Et je pense bien me défendre coté sécurité des données.