digiprof.tv

Le 28 août 2009

Time.today marche ou marche pas dans Ruby?

Sur le serveur, la méthode Time.today n'existe pas, alors que sur la machine de développement cette méthode existe. Qui croire?

EDIT: en fait Time.today existe selon la version de Ruby que vous avez, donc considérez qu'il n'existe pas pour éviter tout problème similaire.

Le 28 août 2009

If it ain't broken don't fix it!

Pourquoi modifier ou mettre à jour quelque chose qui marche? Et bien parce qu'il faut fixer une faille de sécurité qui n'a pas encore mis en péril nos données, et on pourrait par la même occasion créer une nouvelle expression "if it ain't took your server down yet, why wait for it?", et également pour ne pas être trop en retard le jour où vraiment une mise à jour majeure sera requise. Il est préferrable d'avoir à traiter quelques petits problèmes en plusieurs fois, plutôt qu'une immensité de problème interconnectés entre eux et inextricables.

La conclusion est qu'il faut mettre à jour les programmes et les matériels où une faille de sécurité pourrait apparaître (vous connaissez la loi de l'emmerdemment maximum?). Si vraiment une mise à jour peut mettre en péril votre système alors posez-vous la question de la crédibilité du dit système.

Le 08 août 2009

will_paginate le plugin ruby on rails pour avoir de la pagination

Si vous souhaitez implémenter un système de pagination pour votre application Ruby on Rails pour éviter d'afficher 300 résultats sur une même page, est la solution la plus simple à ce jour, disponible ici: télécharger will_paginate.

Il y a cependant un inconvénient majeur si vous utilisez la mise en cache pour votre blog par exemple: la page de billets la plus récente aura comme page 1, et la plus ancienne va constemment varier en fonction du nombre total de pages. Bon courage pour expirer vos caches, dans ce cas là il vaudra mieux écrire vote propre système de pagination.

Le 08 août 2009

Sony Vegas pour faire ses montages vidéos de manière efficace

Après avoir testé et utilisé plusieurs logiciels de montage vidéo, notre choix s'est porté il y a déjà quelques années sur Sony Vegas.

Ce que nous aimons:

  • Une interface vraiment orientée pro et non pas grand public
  • Les gestes les plus importants sont très facile à éffectuer
  • Des raccourcis clavier très pratiques
  • Les versions Movie Studio très abordables et pas trop castrées

Ce que nous aimons moins:

  • Quelques raccourcis claviers d'origine complètement idiots, heureusement facilement modifiables
  • Ces maudits fichiers .sfk qui infestent les répertoires
  • L'impossibilité de créer des transitions favorites

Une vidéo de formation sur le montage vidéo avec Vegas devrait voir le jour.

Le 05 août 2009

Où trouver des bruitages pour ses montages vidéos

Vous faites des montages vidéos, mais vous trouvez qu'il manque quelque chose pour donner du pep's à votre chef d'oeuvre? Rappellez-vous que pour faire un film, il faut de la vidéo, mais aussi du son qui est très souvent négligé par les vidéasts amateurs.

Voici un lien qui vous permettra d'agrémenter vos réalisations gratuitement et légalement: soundsnap.com. Moyennant une inscription gratuite vous pourrez télécharger 5 fichiers audio par mois (au-delà c'est payant). L'utilisation des sons est parfaitement légale et il est possible de vendre vos oeuvres sans avoir à reverser de royalties.

Bon montage

Le 05 août 2009

crummy le plugin ruby on rails pour avoir des breadcrumbs (fil d'ariane)

Les breadcrumbs sont vraiment une aide pour la navigation et se retrouver sur un site qui peut avoir un grand volume de pages. Pour cela il y a un plugin pratique et les sources sont disponibles ici: télécharger crummy.

Accessoirement il est aussi possible d'utiliser un simple array qu'on va remplir dans la view et qui sera ensuite décortiquée dans un layout pour le transcrire en fil d'ariane.

Le 01 août 2009

Sauvegardez vos données informatiques sur un disque externe

À quand remonte votre dernière sauvegarde? Si vous n'avez aucun système de sauvegarde de vos données, sachez qu'à titre personnel, en 7 ans, 4 disques durs sont tombés en panne subitemment. Une fois a faillit m'être fatale, car toutes les données importantes à l'activité de la société Seton Consulting qui exploite digiprof.tv étaient dessus. C'est à la suite de quoi, qu'une politique importante de sauvegarde a été mise en place.

Sauvegarder ses données ne coûte pas cher. Un simple disque dur externe connecté en USB suffit amplement et ne coûte pas plus de 150€.

Alors n'attendez pas, et sauvegardez immédiatemment vos données!

Le 29 juil. 2009

Soignez les interfaces d'administration des applications en ligne

Vous voulez que votre site plaise à l'oeil du visiteur, ergonomique, compatible avec son navigateur, etc. Et votre interface d'administration? A quoi ressemble-t'elle? Elle est au moins aussi importante que ce que le public voit, sinon écrire des messages sur le blog, uploader des fichiers est pénible ne vous incitera pas à le faire.

Alors prenez quelques heures ou jours, et améliorez l'aspect visuel de ce que le public ne voit pas. Inutile d'ajouter des dégradés et des super boutons partout pour autant.

Le 29 juil. 2009

Le plugin Ruby on Rails ssl_requirement pour sécuriser les connexions

Pour ajouter facilement le support SSL à votre site (et si vous ne l'avez pas déjà vous devriez le faire!), le plugin ssl_requirement est celui qu'il vous faut. Une fois encore, ses sources sont disponibles à l'adresse suivante: télécharger ssl_requirement.

Pour intégrer le support d'ssl_requirement il faut absolument que la génération de vos URL se fasse à l'aide du helper xxx_url et non pas xxx_path, faute de quoi Rails ne pourra pas générer les addresses avec https://.

Le 29 mai 2009

Le plugin ruby on rails du jour: xss_terminate

Ce premier article va inaugurer une petite série sur les plugins Ruby on Rails que nous utilisons / avons utilisé / voudraient utilisé / etc.

Le premier présenté s'appelle xss_terminate, dont le code source est hébergé chez l'excellent github à l'adresse suivante: Github - xss_terminate.

Ce plugin permet de filter les données envoyées par un utilisateur et se protéger contre les attaques du type XSS où un utilisateur mal-intentioné voudrait récupérer des données personnelles d'un visiteur ou bien voler son identité.

Le filtrage peut être paramétrable pour autoriser certaines balises html. L'installation est infantine, il suffit de cloner le dépôt ou de télécharger les sources dans le répertoire vendor/plugins, et tous les Models deviennent protégés, et fini les <%=h ...%> qui polluent les views.

Rails 3 proposera par défaut un filtrage des données en affichage. A vous de voir ce qui vous convient. Nous préferrons filtrer les données avant qu'elles arrivent dans la base de données.

Le 12 mar. 2009

Réduction de lignes de code et maintenabilité d'une application

Durant les dernières semaines, le site digiprof.tv a connu une importante réduction du nombre de lignes de code. La réduction a été d'environ 20% tout en conservant les mêmes fonctionnalités. Grâce à cela, la maintenabilité est accrue et la pêche aux bugs rémanents s'en retrouvent facilité.

En effet il est plus agréable d'avoir moins de lignes à lire. En appliquant des principes de refactorisation similaire à notre design, le fichier principal de CSS est passé de 1000+ lignes de code à 600, soit environ 40% de réduction! Le tour de force a été réalisé sans sacrifié aucun design, en fait il ya même eu des ajouts.

Le 31 déc. 2008

Lancement du blog de digiprof sur l'actualité de la formation à distance

Afin de terminer l'année 2008 en beauté, le site a été mis à jour avec un nouveau design beaucoup plus percutant, et surtout l'ajout d'un blog afin que vous puissiez mieux suivre l'actualité de l'e-learning et des évolutions de notre site internet. Vous pourrez ainsi y retrouver des articles qui traitent de la formation en ligne, du screencasting, du streaming, de la vidéo à la demande et bien plus encore.

Nous allons également mettre en place des podcasts disponibles gratuitement qui traiteront des logiciels sur les plateforme classique comme Microsoft Windows, Mac OsX et GNU/Linux, et également des plateformes mobiles. Le hardware ne sera pas en reste avec au programme des tests où le matériel sera mis à rude épreuve.

Pensez à vous abonner à notre flux RSS et toute l'équipe de digiprof.fr vous dis à l'année prochaine.