Ruby c'est pas que du code (c'est aussi des apéros)


J'ai passé un très bon moment avec l'équipe de Lyonrb, hier soir. Malheureusement pas eu le temps de parler avec tout le monde, mais très bon moment, avec entre autre un Damien Mathieu débordant d'enthousiasme et d'idées...

Si vous êtes dans la région Lyonnaise et que vous souhaitez avoir quelques infos sur Ruby, échanger des idées autour de Rails et/ou simplement rencontrer des gens fort agréables, je vous invite à vous joindre à nous (suivez nous sur Twitter pour la prochaine date).



Commentaires Aucun commentaire pour le moment

Hadopi va laisser passer les Mails ?!


Non mais on croit rêver : les E-Mails ne seront pas concernés par le filtrage d'Hadopi ! Je me doutais déja que nos chères élites n'y connaissaient rien en terme de technique, mais alors là, je suis sans voix...

Ainsi donc, je propose que l'union des plombiers zingueurs s'occupe de la législation concernant la culture des pommes, et que le syndicat des chirurgiens dentistes prenne en charge la réforme des taxis parisiens. Comment ça, ils n'y connaissent rien ?! Mais si, regardez, le ministère de la culture s'occupe bien du filtrage du Web, alors...

Enfin bon, pendant ce temps là, la vraie vie continue et Hadopi ou pas, tout le monde s'en fout (faudrait leur dire, un de ces jours. Non, sans blague.)



Commentaires Aucun commentaire pour le moment

Enfin un plugin pour Atos en Ruby


Chaleureuses félicitations à l'équipe de Lyonrb pour sa contribution concernant ce plugin de payment en ligne pour la plateforme Atos. 'Pas encore eu le temps ni l'occasion de tester, mais c'est en tout cas -typiquement- le genre d'outil qui manquait à la communauté Ruby on Rails Française pour rendre crédible notre Framework favori d'un point de vue business/corporate.


Edit : rhoooo, et en prime un apéro prévu ce jeudi à la Croix-Rousse ! Je crois bien que je vais aller y faire un tour...



Commentaires Aucun commentaire pour le moment

(anti)Pub du windows Phone


Hu hu hu, je viens de voir la pub pour le windows phone, et je ne peux m'empêcher de me rappeler les paroles d'un développeur d'applis mobiles rencontré récemment :


  • Lui : En fait, je développe essentiellement sur une base de HTML5, c'est plutôt simple, cross-platform et super puissant
  • Moi : HTML 5 ? Et tu t'en sort avec les différents terminaux ?!
  • Lui : Ho oui, le mobile c'est cool, avec Chrome sur Android et Safari sur Iphone, aucun problème... Enfin, y'a juste le windows phone qui arrive avec IE8 et là j'ai un peu peur que ce soit la m**** beaucoup plus compliqué pour moi

Je crois que tout est dit :-)



Commentaires Aucun commentaire pour le moment

Le moteur de recherche de mes rêves


Je rêve d'un moteur de recherche à vocation musicale fonctionnant à base de samples : vous lui envoyez 10 secondes d'un morceau quelconque et il vous retourne tous les morceaux ressemblant dans toutes les versions accessibles par le web. Bien entendu, on pourrait aussi saisir la grille d'accord ou la partition à la place d'un sample. Y'a en ce moment plein de trucs (chez google entre autres) en rapport avec la reconnaissance d'image, mais pas grand chose avec la musique... encore combien de temps à attendre ?!



Commentaires Aucun commentaire pour le moment

"Software engineers hard to find"


Je viens de tomber sur un article du Chicago Tribune, et j'avoue franchement que “j'ai bu du petit lait”. Petite citation :


“Like many Chicago tech firms, Groupon codes its software using Ruby on Rails, but knowing the software isn't a requirement. "If you're a great engineer, you can learn the language”

Ha tiens, groupon aussi fait du Rails ? Allez, je continue :


“The best advice I can give to developers who are out of a job is to spend the time to learn modern development environments like Ruby on Rails, [...] It might take some months to get up to speed, but then there are plenty of jobs available”

Haaa, quelle douce musique dans mes oreilles...

Ceci étant dit, quel contraste avec la France. Je n'arrive décidement pas à comprendre pourquoi 80% du marché de l'emploi (des applications Web, s'entend, je ne parle évidemment pas de client lourd, temps réel ou autre) tourne autour du sempiternel J2EE. Bon, PHP, passe encore ; avec Zend ou Symphony, on peut faire des choses bien (et bien les faire), mais J2EE... Ho, les gars, on est en 2010 !!!



Commentaires Aucun commentaire pour le moment

Prestashop et moi, c'est plus ce que c'était...


Je suis en ce moment sur un gros projet E-Commerce, et je dois bien avouer que -vraiment, sincèrement, profondément- Prestashop me fatigue. Ho, bon, ce n'est pas vraiment la faute à l'appli. Prestashop est même plutôt bien fichu. Non, le problème, c'est plutôt PHP. PHP tout nu, sans framework. Là dessus vous rajoutez des vieux machins comme Smarty et vous arrivez vite à "ça" :


public function viewDetails()    {
 ...
	echo '
	<div style="float: left;">';
	echo '
		<h2 style="width: 430px;"><a href="/svg_out.php" style="text-decoration:underline;">'.$customer->firstname.' '.$customer->lastname.'</a> '.$this->l('#').sprintf('%06d', $order->id).
			((($currentState->invoice OR $order->invoice_number) AND count($products)) ? ' - <a href="pdf.php?id_order='.$order->id.'&pdf"><img src="../img/admin/tab-invoice.gif" alt="'.$this->l('View invoice').'" title="'.$this->l('View invoice').'" /></a>' : '').
			(($currentState->delivery OR $order->delivery_number) ? ' - <a href="pdf.php?id_delivery='.$order->delivery_number.'"><img src="../img/admin/delivery.gif" alt="'.$this->l('View delivery slip').'" title="'.$this->l('View delivery slip').'" /></a>' : '').
			' - <a href="javascript:window.print()"><img src="../img/admin/printer.gif" alt="'.$this->l('Print order').'" title="'.$this->l('Print order').'" /></a>';
	echo '</h2>';

Ca fait mal au crâne, hein ?! Quand je vois la limpidité d'un template HAML, la richesse des plugins, la modularité et la productivité de Rails, franchement, je me demande comment je peux encore bosser sur ce genre de code en 2010.

Prestashop possède malgré tout une excellente interface de back-office, que je trouve très proche des besoins des clients (c'est -à mon sens- sa plus grande force), mais je vais sérieusement envisager de progressivement passer les nouveaux projets E-Commerce dans du Rails sur mesure. L'un dans l'autre, je ne suis pas sur que j'y passe beaucoup plus de temps. Pour peu que le projet soit un peu atypique, je crois même que j'irai plus vite... et dans tous les cas ce sera toujours plus "fun".

PHP, ça craint.



Commentaires 2 commentaires

Impressionné par Remix jobs


Je ne connaissais pas remix jobs , (chose amusante, c'est un client qui vient de me le faire découvrir), et j'avoue que je suis assez "smatché" par la conception globale et le Design.

Whaouu, un sacré modèle à suivre. Grande classe.



Commentaires Aucun commentaire pour le moment

Je craque


  • J'ai acheté il y a deux mois un beau PC sous windows Seven, tout neuf, uniquement pour Photoshop
  • Je n'ai JAMAIS connecté ce PC au web, afin de le preserver de tout virus et autres bidules du même genre
  • J'ai une belle version de Photoshop CS 4 officielle
  • J'ai pris soin de désactiver Aero et tous les trucs gourmand en ressources qui servent à rien
  • Je n'ai pas d'Antivirus pour alléger le système. De toute façon, à part Photoshop, il n'y a rien sur ce PC.

Et ce matin, alors que je dois créer un background...

  • Boot dudit PC sous windows
  • 30mn de travail intensif et pointu
  • (ha tiens, je vais retoucher un peu l'ombre portée, juste là)
  • Sauvegarde !
  • ....
  • ....
  • Gné ?!
  • ...

Bon, ben voila : un splendide Freeze total du système après tout juste 30 mn de travail, et impossible de récupérer quoi que ce soit. Je viens de foutre en l'air une demi-heure de travail, comme ça, hop.

Comment vous dire ?! Je craque. Voila, je craque. (Note to self : acheter un Mac au plus vite pour Photoshop)



Commentaires Aucun commentaire pour le moment

Apéro Web à la mairie du 7eme de Lyon


J'étais hier soir à la mairie de mon arrondissement pour un "apéro Web" fort sympathique. Si vous êtes Lyonnais et ne connaissez pas encore, je vous encourage à venir au prochain (qui ne se passera pas à la mairie du 7eme). Rencontres très sympa avec les gens de Regioneo, Komodo, mosalingua et media camp, avec une mention spéciale pour les Waluu twins (Parce qu'ils sont passionnés et font du Rails, deux bonnes raisons de retenir mon attention).

Pour rester au courant et savoir où et quand se déroulera le prochain apéro, ça se passe sur Twitter.



Commentaires Aucun commentaire pour le moment

Le storage en HTML5 : mettez des stéroides dans vos cookies


Excellente introduction concernant une feature vraiment sympa et attendue de HTML5 : le storage en local. En gros, ça fonctionne un peu comme les cookies, sauf qu'on fait bondir l'espace de stockage de 4 ko à... 10 Mo !

Je dois reconnaitre qu'il me tarde de pouvoir créer une appli exploitant à 100% les possibilités de HTML5. Pour le Web grand public, c'est mort, il va encore falloir un paquet d'années avant que toutes ces fonctionnalités soient accessibles dans tous les navigateurs, mais peut être avec un Intranet ou un outil métier ?



Commentaires Aucun commentaire pour le moment

PDF Generation using Ruby is just a f**** pain


It's been now 20 hours I'm working on a PDF invoice document. Man... 20 hours for a fu**** stupid invoice !!! I am very surprised about the lack of _real_ good solutions. Here's what I have to deal with by now :

PDF-Writer : Well documented grand father I already used, but does not handle PNG transparency, nor UTF-8 (WTF ?!)

Prince : Looks nice but... 3 800 $ per server Licence !!!

HTMLDOC : Absolutly not railysh. Have to turn around again and again to make it work (the ugly way)

Simple ruby PDF Generator : Yeah... simple

PDFKit : Promising idea, but I can't get it to work the "Rails way" using Rack on my box (Rails 2.3.8). Documentation near level 0, and very new kid on the block. Later, maybe ?!

Ruby FPDF : Ruby port of PHP's FPDF lib. I didn't love the original FPDF very much in my PHP years... plus for this ruby port : No documentation at all, no Github repo, very few users, last update two years ago. I don't feel really confident about it. I maybe wrong.

Prawn + prawnto : Fast, efficient pure Ruby lib, and "working the Rails way" using the prawnto plugin. On the other hand : the very bad news about Prawn is its DSL Syntax which is absolutly horrible. Nevermind, read the doc ! And here's the second bad news : I've never ever ever, seen such a confusing Documentation in ten years of programing. Examples given on Github work sometimes (and sometimes... not), official Doc is lacking, althought I've found at least 3 differents docs sources.  Maybe a real good unified and up-to-date documentation should be enough to really understand and use Prawn, but by now, here I am : 20 hours of tough work just to render a simple invoice. Damn !...

If you really (I mean : REALLY) have to generate PDF, I would say... no forget about it, don't use PDF in your rails app. Or wait 2/3 years Prawn to have a decent doc and tutorials.

 



Commentaires Aucun commentaire pour le moment