Update for Symfony 3.x: See this comment to see the changes needed.

 

Symfony forms are quite horrible when you want to do custom things (like javascript, autocomplete, and collections or both 🙂 ). There are some solutions available on the internet, but they often “hack” the symfony form using DataTransformers and text fields.

I think we found the right way to create a working javascript autocomplete mapped to a Symfony form.

Read more →

If you want to use BabelJS in your Ionic application and write beautiful ECMAScript 6, it is quite easy !

Read more →

We use CasperJS in our continuous integration system to check non-regressions.

The Tester module contains a lot of pre-packaged functions, but sometime you want to test some things that is not packaged into CasperJS.

The solution is very simple: you just have to extends the tester module prototype !

Imagine you want to assert that the canonical url of your current page is the one you want, you just have to do this:

 

That’s all !

Mapado est une startup dans le domaine de l’information de loisir à destination du grand public. Le service est disponible en version web et site mobile depuis deux ans sur www.mapado.com.

Une API est en cours de mise en ligne et nous sommes Ă  la recherche d’un freelance disposant d’une rĂ©elle expertise dans la rĂ©alisation de plugins wordpress pour nous aider Ă  construire le notre.

L’idĂ©e consiste Ă  exploiter les donnĂ©es de l’API Mapado pour permettre Ă  un utilisateur de WordPress de profiter des informations prĂ©sentes sur Mapado et dans l’API pour agrĂ©menter un blog sous WordPress (Ă  la fois au cƓur des pages (widgets, short codes) et comme une arborescence dĂ©diĂ©e (custom post type)).

Nous cherchons un freelance qui soit partant pour nous accompagner dans la durĂ©e, l’idĂ©e Ă©tant de dĂ©velopper rapidement une premiĂšre version puis de la faire Ă©voluer rĂ©guliĂšrement avec des amĂ©liorations.

La sociĂ©tĂ© est basĂ©e Ă  Lyon (1er arrondissement) et nous sommes ouverts pour que le(s) freelance partagent nos bureaux s’ils le souhaitent. Ceci serait l’occasion de profiter de l’esprit d’Ă©quipe, de partager les bonnes pratiques et de crĂ©er une relation sur la durĂ©e.

Freelance recherché immédiatement.
Envoyez un mail à freelancewp@mapado.com

Se dĂ©roulait Ă  Lyon ce 29 & 30 octobre 2014 la deuxiĂšme Ă©dition de la confĂ©rence “Blend Web Mix”.

Blend (le petit nom de Blend Web Mix) se prĂ©sente comme d’une part “la plus grosse confĂ©rence web francophone”, avec pas loin de 1300 participants, et comme un mĂ©lange de tous les mĂ©tiers des “artisans” du web (designers, dĂ©veloppeurs, business, marketing, chercheurs, intĂ©grateurs, etc.)

Voici un petit retour sur les confĂ©rences auxquelles j’ai assistĂ©

Read more →

Mapado est une startup dans le domaine de l’information de loisir Ă  destination du grand public. Le service est disponible en version web et site mobile depuis un an sur www.mapado.com. L’interface utilisateur est une des promesses majeures du service.

A ce titre, nous recherchons un (ou deux) développeurs freelance pour nous accompagner sur le long terme dans le développement des versions Iphone et/ou Android.

Les maquettes graphiques, les mockups de navigation et tous les webservices d’accĂšs aux donnĂ©es seraient produit en interne et le(s) freelance(s) auraient la lourde tĂąche de faire de l’application un des “canons” de l’App Store et du Play Store.

Nous sommes Ă  la recherche de dĂ©veloppeurs experts maĂźtrisant parfaitement le dĂ©veloppement en natif d’applications (ni phonegap, ni titanium
). Des personnes capables de tirer la quintessence de chaque terminal pour une expĂ©rience utilisateur aux petits oignons.

Nous cherchons des freelance qui sont partant pour nous accompagner dans la durĂ©e, l’idĂ©e Ă©tant de dĂ©velopper la premiĂšre version puis d’avoir une nouvelle release (debug ou fonctionnalitĂ©) au moins une fois par mois.

La sociĂ©tĂ© est basĂ©e Ă  Lyon (1er arrondissement) et nous sommes ouverts pour que le(s) freelance partagent nos bureaux s’ils le souhaitent. Ceci serait l’occasion de profiter de l’esprit d’Ă©quipe, de partager les bonnes pratiques et de crĂ©er une relation sur la durĂ©e.

Freelance recherché immédiatement.
Envoyez un mail Ă  freelance@mapado.com

Today, I was confronted to a tricky problem: identify two different types of user, using the FOSUserBundle of Symfony.

Read more →

Well, we’re not the best at keeping this blog up-to-date. We have a lot to do to make Mapado a great service and we focus on enhancing the product. Our sprints are intense and we like to keep them that way but you know, it doesn’t give that much time to write. We wanted to share anyway, and here it is!

As I’m the designer in the team, I hope you’ll be likely to understand what I’m talking about (this strange language developers talk, you know
).

Here are some things we’ve done lately:

    • Nicolas focuses on adding tons of activities, brightly achieving our challenge to double the number of activities in our database every sprint (a sprint lasts 2 weeks — 10 working days). At the next sprint, we’ll win an impossible badge if we reach our goal of adding 102.400 activities in one single sprint, and that’s something!). Every event counts: you can help by submitting one yourself!

      The final countdown

      The final countdown

    • Jerry made a huge step forward in the field of rubrics: on Mapado, activities are fully automatically classified. We had some problems with putting the rights activities in the rights rubrics, now we’re proud of our 92% of good predictions 🙂 That’s a major improvement for the whole user experience. No more concerts classified as “garage sales”! Some mistakes are still there, but that’s the 8%!

      Well classified activities. What else?

      Well classified activities. What else?

    • Julien B. developed a great algorithm to find similarities and to merge them, in order to avoid multiple activities that are, in fact, the same. And it’s not that easy 😉

      Clearly the same but not that easy for an algorith

      Clearly the same but not that easy for an algorithm

    • Julien D. developed this awesome banner and made my dreams come true 😉

    • Balto is the master of our datamining issues, and that’s thanks to him that you can “do the magic”: filling a form without filling a form! You have no idea what I’m talking about? Try it yourself!

    • Dimitri is our Dr. Frankenstein, playing with webkit and stuff. You should stay away from him when he experiments (that means everytime).

      Dimitri when programming

    • Christina, our business developer, meets many place owners to understand their needs and brings us great informations to make a better product. We love to hear from them.

    • I have worked on a brand new activity page, more user-friendly, data-compliant and, I hope so, much more “sexy”

      Our new activity page and the awesome banner

      Our new activity page and the awesome banner

      (note from Jerry : “Christelle doesn’t want to tell but she did great in adding frond-end development to her skills”)

What you can expect from us soon:

  • We will soon launch Mapado for France (something we’ve already done very quietly) and we’ll start communicating about it.

  • We’re developing a great dashboard to help activity owners manage their places, events, and to spread the word.

  • The place page will soon be much better 🙂

  • We’ll will soon launch pages for artists, associations, theater troups, production labels
 any organisation that has events to promote, and not just places!

  • Better searching and some recommandation. We don’t want to make an “usine Ă  gaz” so that’s a big thing to work on. Little improvements each time but carefully crafted.

  • Much much more activities anywhere and anytime you need to find something to do. Whatever you want to do. At least, we’ll try as hard as we can.

  • The ability of creating lists of events (examples: “Places not to miss in Paris” or “Best concerts I’ve seen in my life”)

  • A team page
 but hey, you have our humans.txt file.
    “That should be enough.” — Developers, of course.

We love your feedbacks!

As you now, we’re iterating everyday about everything, and the greatest feedbacks come from our users: don’t hesitate to drop us a line if you think something should be improved.

Follow our growth!

If you’re French, follow our startup life on Facebook or Twitter. We post when something we care has came up.

We’re hiring

We’re based in France, Lyon, and you should see our jobs offers (and maybe win a tshirt if you make it to the interview!).

 

At Mapado, we use Celery, a python distributed task queue, to queue, distribute and execute all kinds of tasks. For example, in the case where you’d like to submit an activity to Mapado, which it already online on another website (including Facebook), you can paste its URL in our form, so that we can pre-fill the form for you. Try it, it’s pretty awesome!

What could seem like “magic” is in fact quite the opposite. When you paste the URL, you simply send a Celery task to our servers, which will be assigned to a Celery worker. The latter will then download the page, analyze  and datamine it, in order to extract the activity information, and finally return them to you. The entire process is encapsulated in a Celery task, based on external (private and public) packages. If, for any reason, the process fails and returns an error, we want to know what failed quite rapidly, in order to fix it. To do so, we need logging. A lot of it.

Read more →

Une fois n’est pas coutume, un petit article en français 🙂

En bons lyonnais que nous sommes, on est assez fans de la FĂȘte des LumiĂšres et de l’ambiance que ce festival crĂ©e dans la ville pendant 4 jours. On a donc eu envie de donner un Ă©clairage (^^) “Mapadien” sur cet Ă©vĂ©nement. Nous vous proposons alors de retrouver quelques chiffres sur la FĂȘte des LumiĂšres, notre sĂ©lection des 10 “projets lumiĂšre” Ă  ne pas louper.

Et bien sĂ»r, si vous souhaitez faire autre chose que braver la foule, dĂ©couvrez ce que vous pouvez faire d’autre Ă  Lyon ce week-end. Sinon, vous pouvez d’ores et dĂ©jĂ  visiter la fiche Mapado de la FĂȘte des LumiĂšres.

Mapado-infographie-fdl2013-80

 

L’infographie est Ă©videmment Ă  disposition pour diffusion sous licence CC-BY-ND.

Pour en savoir plus sur la FĂȘte des LumiĂšres 2013 Ă  Lyon, visitez le site officiel ou la page Facebook de l’Ă©vĂ©nement.