Sunfox


Articles mot-clétés événement

RailsCamp Paris 2

8 mars 2009 1 commentaire, , , ,

Logo de RailsCamp Paris 2

L’année dernière j’inaugurais le premier Barcamp autour de Rails sur Paris. Cette année la deuxième édition du RailsCamp Paris a eu lieu ce samedi dans les locaux de Sun. Les locaux étaient magnifiques et les salles de conférences avaient la bonne taille pour ces petites présentations d’une heure.

Dans cette édition moins de course entre chaque conférence et plus de discussions de couloirs extrêmement intéressantes. Différence dans les discussions par rapport à l’année dernière : github est beaucoup plus cité, louangé et rares sont ceux qui ne s’en servent pas aujourd’hui :)

La communauté Rails se porte bien, ça ne manque pas d’offres d’emploi et malgré que les inscriptions aient atteint les 100 participants assez rapidement on rencontre malgré tout de nouvelles têtes.

Je repars avec de bonnes listes de plugins, des bonnes idées de trucs à faire avec CouchDB, des promesses de fork et une folle envie de me replonger dans du Ruby :)

Merci à l’association Ruby France et aux nombreux sponsors de faire vivre cet événement (et de nous fournir en montagnes de pizzas !).

Pycon FR 2008

19 mai 2008 5 commentaires, , , ,

Week-end chargé car après le RailsCamp Paris le samedi, mon dimanche était dédié à la deuxième édition de Pycon FR, une conférence dédiée au langage de programmation libre Python, à la Cité des Sciences et de l’Industrie à Paris.

Parmi les conférences du deuxième jour, Michel Claveau nous présentait PLUIE, une GUI très dynamique pour Python… utilisant le moteur de rendu d’Internet Explorer. S’il existe certainement une niche que cette GUI intéresse, s’adressait-il au bon public ?

J’étais très curieux de voir les autres conférences, par contre. Parmis celles-ci WSGI (à prononcer un peu comme whisky) et Paste de Gael Pasgrimaud et le déploiement d’applications Python en utilisant PyPI (à prononcer paille-pi) de Tarek Ziade. Deux conférences très techniques mais toutes deux très enrichissantes.

Michael Scherer nous invitait dans le monde merveilleux de la gestion de version distribuée avec Mercurial. Très bonne présentation et une bonne piqûre de rappel pleine de bon sens. Impossible après celle-ci de défendre SVN, CVS contre Mercurial, Git, Bazaar et les autres VCS décentralisés.

Photo de Badge Python
Badge Afpy, d’Antoine Millet

David Larlet enfin, qui le matin-même nous convainquait dans sa conférence sur « Pourquoi Django ? », nous offre une seconde conférence un peu plus poussée sur la qualité et les performances dans Django. Il est intéressant de noter que les problématiques qu’il soulevait sont finalement les mêmes que celles que l’on rencontre si l’on veut faire de la qualité et de la performance dans Rails par exemple. Ces conférences étaient comme je les aime : captivantes, avec des slides simples (avec même une de mes photos, quel honneur !) et des mots justes.

Pour finir la journée Victor Stinner nous parle de Python 3000. Dans cette prochaine version de Python beaucoup de nouveautés enthousiasmantes et d’autres dont l’esthétique me chagrine un peu. Néanmoins je suis resté scotché. Savoir de quoi seront fait nos outils de demain est fascinant.

Merci à l’Afpy d’avoir organisé ses conférences gratuites qui titillent notre curiosité et nous font découvrir beaucoup d’aspects différents autour du langage.

RailsCamp Paris

18 mai 2008 3 commentaires, , , , , ,

Les petites conférences de RailsCampParis sont terminées. Première fois que j’assistais à des conférences de type BarCamp et j’ai adoré à la fois l’ambiance, l’ouverture et la proximité des intervenants. Bref compte-rendu des conférences auxquelles j’ai pu assister.

Sébastien Gruhier nous a donné une excellente démonstration d’intégration de Google Maps dans une application Rails d’exemple. Les cartes s’intègrent extrêmement facilement avec un peu de JavaScript (alors qu’à Paris On Rails 2006, Sébastien nous ventait les mérites de RJS ! ;)) et grâce au plugin geokit. Ce dernier est impressionnant, une fois ajouté acts_as_mappable à un modèle, il permet d’excellentes manipulations, tel que :

origin = MultiGeocoder.geocode('8 rue Boucry, Paris, France')
User.find :all, :origin => origin, :order => 'distance'

Ceci retourne la liste des utilisateurs triés par distance par rapport à chez moi. La requête SQL générée automatiquement a une fière allure :

SELECT *, (ACOS(least(1,COS(0.853356449908079)*COS(0.0412320771281345)
*COS(RADIANS(users.lat))*COS(RADIANS(users.lng))+COS(0.853356449908079)
*SIN(0.0412320771281345)*COS(RADIANS(users.lat))*SIN(RADIANS(users.lng))
+SIN(0.853356449908079)*SIN(RADIANS(users.lat))))*3963.19)
AS distance FROM `users` ORDER BY distance

Pour continuer sur le JavaScript, Samuel Lebeau nous a parlé d’event delegation et des façons qui se développent en ce moment pour créer une syntaxe proche de CSS qui permettrait d’appliquer des comportements JavaScript. Les prototype-fruits sont à suivre…


Moi et mes tags

C’est ensuite à Stéphane Akkaoui de nous expliquer comment créer une application Facebook avec Rails. Je ne m’attendais pas à ce que cela soit aussi simple ! Du coup j’ai très envie de faire une petite application Facebook en utilisant le plugin Facebooker… même si Facebook c’est le mal.

La conférence de Jordan Bracco sur Mongrel vs Thin vs Ebb vs FastCGI était intéressante malgré le fait qu’un souci de MacBook lui ait fait perdre toutes ses slides. Tout ça à cause d’un Dark Vador avec un sombrero ;). De bonnes questions et un sujet qui bouge beaucoup. Pour preuve, c’est le tout récent Ebb qui sort grand vainqueur du benchmark fait pour l’occasion.

J’ai beaucoup apprécié toutes ces conférences à taille humaine et je regrette d’avoir dû choisir entre plusieurs conférences tant les sujets étaient intéressants. Merci aux organisateurs, aux sponsors, aux bonbons, aux boissons, aux pizzas, à la Cantine, aux conférenciers et à tous ceux avec qui j’ai pu échanger quelques mots lors de cette journée.

Grand merci (en retard) à l’association Ruby France ! Vivement RailsCamp 2009.

👨🏻‍🦰 Sunny Ripert

est un développeur web vivant à ParisContactArchives

Textes et contenus sous licence Creative Commons.