HADOPI : front commun pour la pleine exploitation des talents citrons


Haaaaaa, splendide ! Une petite cerise sur un gateau déja bien garnis ! Je viens de découvir ça via Betapolitique.fr. Je cite :

Les oeuvres des journalistes pourront désormais être exploitées sans rémunération supplémentaire sur tous les supports d’un même titre. Plus de négociation possible sur le paiement de la mise en ligne d’un article papier. Finis les royalties sur les podcasts.

Ca me rappelle un peu l’arrivée du CD, où les royalties -calculées en pourcentage, donc- n’en avait pas moins continuées d’être indexées non pas sur le prix de vente du CD (beaucoup plus cher), mais bien sur celui du vinyl au rabais ! Nan mais c’est vrai que ces journalistes commençaient à se la ramener un peu, il était grand temps de calmer leurs ardeurs en leur rappellant qui avait les clés du tiroir caisse.

Comment c’est déja la pub ? Ha oui : “le progrès ne vaut que si il est partagé par tous“. J’imagine d’ici un Pascal Nègre : “Bon, partager d’accord, mais on va quand même se garder 98% de la part du gâteau, hein, de toute façon, c’est nous qui décidons, ces c*** d’artistes, on en fait ce qu’on veut“.

Pfiouuu, il est temps que ça se termine cette époque.

(Note : le chiffre de ’98%’ cité plus haut n’est pas un hasard, c’est bien le ratio habituel pour chaque disque vendu qui est engrangé par l’industrie du disque lors de la production d’un nouveau talent, l’auteur/compositeur/interprète se contentant donc des 2% restants)



Commentaires Aucun commentaire pour le moment

RubyPants : Le Saint Graal de l’apostrophe et du Guillemet


Bien prendre en charge les guillemets et autres apostrophes situé dans le contenu d’un site est un truc qui n’a vraiment l’air de rien, semble parfaitement naturel, et qui peut pourtant -en tant que développeur- vous rendre complétement dingue ! En effet : tout language de programmation utilise lui aussi, ces mêmes guillemets et apostrophes, et bien souvent “language de programmation” et “phrase entre guilletmets” se chevauchent et s’entremêlent finement. Si en plus, vous avez un minimum d’élégance et que vous utilisez de beaux guillemets différents pour la gauche (“) et la droite (”), le problème prend rapidement de l’épaisseur.

Après des années de bricolage en PHP, j’ai ENFIN trouvé une solution avec Ruby, robuste et diablement efficace : RubyPants

La documentation étant inexistante, je me fends d’un micro tuto, adapté à Rails :

Placez le fichier RubyPants.rb dans le répertoire /lib

Dans le controller contenant votre insertion de contenu dans la BDD, ajoutez tout en haut :

require ’RubyPants’

Dans la méthode qui doit insérer le contenu, instanciez votre classe avec votre chaine en argument :

my_string = RubyPants.new(’Ceci est une phrase “entre guillemets“)

Et voila ! Maintenant, si vous appellez votre chaine de caractère avec la méthode “to_html“, vous obtenez :

my_string.to_html => Ceci est une phrase “entre guillemets”


Commentaires Aucun commentaire pour le moment

La gestion du temps dans le nuage


Bien s’organiser, et disposer d’un outil efficace de gestion du temps est essentiel quand on travail en effectif restreint avec une noria de projets aussi divers que variés. Jusqu’à aujourd’hui, j’avoue toujours utiliser un bon vieux document texte intitué “Todo.txt“, posé en plein milieu du bureau, et sur lequel je note ce qui reste à faire, quand et avec qui…. mais cela pourrait changer, grâce à Remenber the milk, découvert via l’incontournable Smashing magazine.

J’avoue que je suis bluffé par la qualité de cette application. Bon, après, on peut toujours discuter du bien fondé de l’aspect “on the cloud” de ce type d’application (le diable se cacherait-il dans le nuage ? Je vous renvoie vers le Blog de Louis Naugès qui aborde le sujet assez souvent , et plutôt bien, d’ailleurs). Quoiqu’il en soit, la qualité technique de la réalisation est re-mar-quable (de l’Ajax, toujours de l’Ajax et encore de l’Ajax !).

Allez, hop, je m’inscrit ! Si je vais _vraiment_ me servir de l’outil ? Mmmmh, verdict dans un mois !



Commentaires Aucun commentaire pour le moment

Ruby on Rails VS Java vs C++ vs Assembler


Un très bon article [En] résumant tout à fait mon point de vue quant à la lenteur de Ruby. Le cycle de CPU est chaque jour de moins en moins cher, alors que la charge horaire d’un développeur est toujours aussi élevée. Les temps changent, les CPU n’ont plus rien de commun avec ce qu’elles étaient il y a dix ans, idem pour la RAM : il est temps d’améliorer la productivité en sautant un niveau d’abstraction dans la conception des applications, et Ruby (on Rails) est un formidable outil pour faire ce bond et gagner un temps précieux.



Commentaires Aucun commentaire pour le moment

Calcul sur des plages de temps en Rails


Admettons que je veuille connaitre la somme totale de toutes les commandes effectuées entre le 1er et le 15 Septembre 2009. Je ne sais pas comment les choses se passent en PHP avec Cake ou Symphony, mais avec Rails, c’est d’une simplicité à tomber par terre :

Payment.sum(’amount’, :conditions=>[“created_at BETWEEN ’2009-09-01’ and ’2009-09-15’“])

Hein ?! Oui, c’est tout. Voila, Fini. J’ai le temps d’aller me reservir un café et de me pencher sur la maquette graphique de mon nouveau client :-)

Non mais, sans rire, comment on faisait avant les Frameworks ?!



Commentaires Aucun commentaire pour le moment

nom-domaine.fr : un registrar efficace


On peut le dire : les transferts, c’est souvent un peu galère. Entre les clients finaux qui ont complétement oublié leur mot de passe, les registrar qui ont changé 3 fois d’offre (depuis la première version du site, en 2001), les échanges de Mails qui tournent en rond pour ne rien obtenir… Pourtant, aujourd’hui, j’ai eu affaire à “nom-domaine.fr“, et je dois dire que tout s’est passé de la façon la plus fluide qui soit, un vrai plaisir. (Non, je ne suis pas affilié avec eux ! Mais pour une fois qu’un transfert se passe bien, autant en parler, hein ?!)



Commentaires Aucun commentaire pour le moment