Explications sur la panne de serveur

On February 7, 2013, in French, by cgodefroy

Le 5 février au soir, j’ai du arrêter le serveur 321run.com. Cela m’a pris plus de 36 heures pour le remettre en service.

Pourquoi cet arrêt soudain? Parce que la sécurité du serveur et des données était en risque, et que la priorité était de les protéger pour tous les utilisateurs. En effet, le serveur a été fait avec Ruby On Rails, et des risques majeurs d’exploitation de ce programme sont apparus courant janvier. Une personne aurait donc pu accéder au serveur, puis à la base de données, et enfin voler des informations sur vous.

Une fois que je me suis assuré que cette faille de sécurité n’avait pas encore été exploitée, il a fallu que je mette à jour le serveur. Et là, le cataclysme s’est enchaîné, essentiellement à cause d’une faute de maintenance régulière. Je n’ai en effet pas fait évoluer le serveur depuis longtemps (si c’est pas cassé, ne le réparez pas), et pour appliquer les patchs de sécurité, il a fallu que je fasse un nombre important de mises à jour. Il a même fallu que je passe par une sauvegarde et une restauration complète de la base de données à partir de sa réplication.

Comme beaucoup de choses ont changé, il est encore possible que certains aspects ne fonctionnent pas bien. J’ai mis le serveur sous surveillance renforcée. Mais en attendant vous pouvez à nouveau téléverser (uploader) vos courses, les consulter.

Etant tout seul à gérer l’application et le serveur, c’est un peu dur parfois d’être très réactif et je vous prie de m’en excuser.

J’en ai profité pour valider en grandeur nature que le plan de sauvegarde et de restauration fonctionnait bien : si le serveur brûle, je sais maintenant que je peux en remettre un nouveau en service sous 24h.

Si vous voulez plus de détails, contacte moi directement par email, à cyril@321run.com ou sur Twitter, ou mieux sur app.net (@cyril).

Et maintenant, retour à XCode pour finir cette version 4!

 

November 2012 newsletter

On December 1, 2012, in English, by cgodefroy

New version available today

Version 3.5 of 3,2,1 Run is available today, and is free for existing users

This new update contains three new features : new static maps, support for the Polar Bluetooth H7 strap and emergency call.

First, the Polar H7 heart rate belt is now fully supported by 3,2,1 Run, the same way as the Wahoo Fitness Blue HR or the 60beat Bluetooth belt. More choices for people who want to know precisely their heart rate, see it, listen to it on their headphones and record it at every moment to review it.

3,2,1 Run still supports the best heart rate straps, such as Wahoo Fisica, Garmin, Runalyzer for the more classic heart rate straps, but the future is those bluetooth straps that work with iPhone 4S and iPhone 5.

New static maps

Since september, I’ve come across repetitive issues with the static images generated by Google maps that you see in your history list and details. I had several times an image with a red cross and other people complained as well. So I replaced totally the Google image with Apple maps. Your map will now generate a new image at the end of a run, or when you display the full map by tapping on the image.

If you still have some images with the red cross, you can force the application to refresh them. Go into the details of a run, tap the upper right action button and ask to reset details. Then go once again in the map by taping the left image of your run.

Emergency call

I have kept that feature under my arm for too long. Back in 2010 I lived close to a town called Bondues in the north in France, when some thing horrible happened to a young woman on a path that I used to run on, alone, with my wife or her alone. Ever since I wanted to make it simple to call quickly an emergency number from the app, just in case an accident happened.

So now, when you’re running and the screen is locked with the “unlock button”, if you press the screen for 2 seconds, an emergency call will be made directly. I set the 911 which iPhone understands as the emergency number for the operator, but different countries and different operators have different numbers, so you can change that number in the settings.

Please make sure you understand how it works, test it and use it wisely. This should not stop you from taking precautions, such as not running alone and not in dark and isolated paths. Especially you ladies…

Version 4 : more delays

I have been working for a full year on version 4 which is a long time coming. That major revision will have so many features you won’t even have to run anymore ;-) But I recently had personal issues that have delayed further its release. Notably a painful disc hernia at the bottom of the back that forbids any activity, and the death of my father Christian Godefroy which has been both a sad personal loss and a lot of concerns, which are not about to disappear.

“Luckily”, Winter is upon us, and it is now time to gather, stop running so often, build up your muscle by getting rest. That new version should be ready for the end of winter, beginning of spring when you will restart training more intensively and regularly. Thanks you for reading this newsletter and for your support.

Cyril Godefroy

 

Newsletter de novembre 2012

On December 1, 2012, in French, by cgodefroy

Nouvelle version disponible aujourd’hui

La nouvelle version de 3,2,1 run est disponible sur l’AppStore aujourd’hui. Téléchargez la gratuitement!

Cette nouvelle version a trois nouveautés : changement des cartes de l’historique, support de la ceinture Bluetooth Polar et appel d’urgence.

La ceinture Polar Bluetooth H7 est maintenant supportée par 3,2,1 run de la même manière que l’excellente ceinture Blue HR de Wahoo Fitness: lecture sur l’écran, écoute au casque et enregistrement permanent de votre fréquence cardiaque. Essentiel pour faire des progrès et surveiller son degré d’activité, une ceinture cardio est une mine de renseignements sur votre forme, votre puissance et l’effort quevous pouvez accomplir.

3,2,1 Run supporte donc maintenant les plus grandes marques de ceintures
Wahoo, Garmin, Runalyzer et Polar.

Les cartes ont changé

Beaucoup de problèmes avec Google depuis mi septembre m’ont convaincu d’abandonner Google pour les images de vos parcours que vous voyez dans l’historique. plusieurs personnes m’ont signalé un image rouge au lieu du parcours qui doit s’afficher, et j’ai subi aussi ce problème.

Les fonds de carte sont maintenant faits avec les cartes Apple au lieu de Google, soit à la fin d’une course soit quand vous regardez à nouveau votre course sur la grande carte. Si vous avez des images avec des croix rouge, vous pouvez les remplacer par les nouvelles cartes. Allez dans le détail d’une course, appuyez sur le bouton action en haut à droite puis sur “tout recalculer” et enfin appuyez sur l’image de gauche.

Appel d’urgence

Cette nouvelle fonction a mis trop de temps à arriver. En 2010, j’habitais à Mouveaux, et un fait divers dramatique s’est produit à un nouveau où j’allais courir, seul, avec ma femme, et elle toute seule. Depuis, j’ai souvent songé à un moyen de pouvoir prévenir quelqu’un rapidement en cas d’urgence : blessure, accident, perte des repères et même agression.

J’ai pris mon courage à deux mains et j’ai enfin ajouté cette fonction. Quand vous courez avec l’écran bloqué (bouton déverrouiller affiché), si vous appuyez deux secondes sur l’écran, un appel d’urgence sera automatiquement lancé, sans avoir besoin de le composer. Le numéro par défaut est le 911, que l’iPhone comprend comment un numéro d’urgence et doit normalement connecter sur le bon numéro d’urgence de votre opérateur. Vous pouvez le changer dans les réglages et vous devez vérifier que vous comprenez bien comment cela marche pour éviter de le faire intempestivement ou d’utiliser un mauvais numéro.

La solution idéale est de ne jamais s’exposer. J’espère surtout que l’appel d’urgence ne vous servira jamais. Messieurs, et surtout mesdames, faites attention à vous, courez à deux ou plusieurs, n’allez pas sur des chemins isolés.

Version 4 : retards supplémentaires

Je travaille sur une nouvelle version depuis un an, avec beaucoup de nouvelles fonctions, d’informations etc. Malheureusement j’ai eu récemment plusieurs problèmes personnels qui ont encore détourné mon attention de ce développement : le retour de la hernie discale L5 S1 et les douleurs sciatiques insupportables qui vont de pair, et plus récemment la mort de mon père Christian Godefroy qui en plus de la tristesse qu’elle provoque m’occupe énormément.

J’ai de la chance que ce soit la trêve hivernale qui approche. Je ferai mon possible pour être enfin prêt avant le printemps, quand vous profiterez des rayons de soleil de fin février et de mars pour repointer le nez dehors. En attendant, je maintiens bien sûr la version actuelle et j’attends de vous que vous continuiez à courir régulièrement, même pendant ces semaines de fête de décembre.

Merci d’avoir lu cette lettre et de votre support.

Cyril Godefroy

 

Nouveautés 321 Run octobre

On October 29, 2012, in French, by cgodefroy

Quoi de neuf sur 321Run en octobre?

Ca fait un peu trop longtemps que je ne vous ai pas tenu au courant des nouveautés sur le site et l’application 321Run. Je vais faire un effort pour être un peu plus communiquant.

Tout d’abord, je remercie tous les uilisateurs et les utilisatrices de 3,2,1 Run qui utilisent régulièrement (ou pas assez) l’application. Cela fait maintenant presque trois ans et demi que l’application existe et qu’elle est achetée par des milliers de personnes, soit dans sa version payante soit dans sa version gratuite. Cela m’a permis de me consacrer presque entièrement au développement d’application iPhone et iPad et à ma passion qu’est la course à pied.

Depuis la sortie d’iOS 6 et de l’iPhone 5, l’adaptation a été un peu délicate. Plusieurs nouveaux problèmes sont apparus qui ont nécessité mon attention: des nouveaux réglages du GPS mal documentés qui ont entraîné des enregistrements moins précis, et un problème récent avec les cartes qui s’affichent dans l’historique et dans le détail. Si le premier problème semble réglé, le second ne l’est pas encore, mais une mise à jour est en cours. En attendant, quand vous avez l’image barrée d’une croix rouge, vous pouvez demander de régénérer une carte en sélectionnant “tout recalculer” dans le détail d’une course.

Ce mois ci, j’ai ajouté le support de la ceinture cardio 60 beat Bluetooth. Cette ceinture cardio à prix raisonnable se conncte automatiquement à votre application et 3,2,1, Run enregistre votre fréquence cardiaque. Pendant la course, vous pouvez utiliser le réglage “Annonce FC Fréquente” pour avoir toutes les 10 secondes votre cardio en audio et connaître ainsi votre niveau d’effort.

Cette ceinture est aussi en vente sur la boutique http://store.321run.com au prix de 49,9 euros et vous bénéficiez de la réduction accordée à tous les utilisateurs de 321run avec le code “321Run”. Ce code est utilisable plusieurs fois et sur tous les produits.

Avec le froid qui s’installe, on a tendance à courir un peu moins souvent… il ne faut pas relacher ses efforts, sauf si on est blessé (comme moi). Vous pouvez en profiter pour pratiquer d’autres sports comme un peu de vélo, de la piscine. Pensez à alterner les types de courses (endurance longue mais tranquille, fractionné plus court mais tonique) et les périodes de repos ou de récupération. Les périodes de récupération sont utiles pour reposer vos muscles et aussi pour lui permerttre de devenir plus fort. Mais il faut des récupérations d’une semaine, pas trois mois… Alors, à vos bonnets et à vos g(ants!

Cette période est aussi pour moi l’occasion de travailler sur les évolutions de 3,2,1 Run. J’en ai déjà quelques unes de prêtes pour les semaines qui viennent, dès que les tests me permettront de les valider. D’autres sont à plus longue échéance, mais je suis sûr qu’elles vous plaîront, plusieurs personnes m’en ont déjà parlé.

J’en profite pour vous tenir au courant de mes autres applications. L’application Cycle pour le vélo est devevnue gratuite en août, et elle sert maintenant essentiellement en coordination avec les accessoires vélo Wahoo, le cardio mais aussi le capteur de vitesse et cadence Blue SC qui fonctionne aussi en Bluetooth. Découvrez la sur l’AppStore. Les autres applications ont elles aussi été mises à jour pour iPhone 5 et iOS 6, découvrez les, sur le site eComposite.

 

De nouveaux accessoires pour iPhone pour courir

On January 11, 2012, in French, by cgodefroy

La version 3.2 de 321Run a ajouté la compatibilité avec deux nouveaux accessoires dont j’aimerais parler à présent.

Le premier accessorie est Masqott: une nouvelle clé pour connecter une ceinture cardio 5KHz. Vous me direz qu’il y a déjà la clé Runalyzer? Celle ci intègre en plus un véritable capteur d’altitude barométrique. Plus précis et plus rapide que la mesure GPS. Et elle est non seulement conçue mais aussi fabriquée en France.

Le second accessoire est la première ceinture Bluetooth cardio pour iPhone 4S: la Wahoo Blue HR. Exclusive à ce téléphone, elle utilise un protocole radio basse consommation, vous assurant des heures et des heures de course. Elle a la même qualité que la ceinture Wahoo, voire certains disent encore meilleure. Je l’ai utilisée avec des prototypes pour Wahoo en novembre et décembre et rien à redire!

J’espère avoir bientôt la clé Masqott sur ma boutique. La ceinture Wahoo Blue HR est déjà disponible avec les avantages habituels (prix, livraison gratuite, reprise etc).

 

New accessories available

On January 11, 2012, in English, by cgodefroy

Version 3.2 of 321Run did add two new accessories of which I’d like to talk a little bit more.

The first one is Masqott: another key that plugs into the 30-pin connector. It provides the same features as a Runalyzer key for example but also adds a sensor for altitude: as you may know the iPhone is supposed to know your altitude, but only through GPS, which provides a inaccurate info.

321Run automatically takes advantage of that new sensor and adds the info in your record.

Another new accessory that is now available in Europe throughout the store is the new Blue HR belt. That belt works exclusively with the iPhone 4S, because it is using a new, low energy radio to communicate with your iPhone. It provides the same quality as former Wahoo belts (some even say better quality).

It makes it more accessible to buy a premium product like this as it is only 80 euros, compared to the 130-ish euros of a complete belt+key pack.

I will probably be a reseller of the new Masqott, and I already have the new Blue HR belt, and extensively tested the prototypes with Wahoo in november and december.

 

3.2 approuvée

On November 30, 2011, in French, by cgodefroy

La version 3.2 de l’appli 321Run pour iPhone a été approuvée. Elle apporte principalement deux nouvelles compatibilités pour la course avec un cardiofréquencemètre: * compatibilité avec la clé Masqott * compatibilité avec la nouvelle ceinture Blue HR de WAhoo Fitness

Bien sûr, c’est aussi l’occasion d’améliorer le reste de l’appli. J’ai donc amélioré et réorganisé les réglages, les cartes (aussi bien la carte live que la carte de l’historique) et j’ai corrigé quelques bugs qui sont apparus (ou qui étaient cachés sous une pierre depuis longtemps).

C’est la fin de la compatibilité iOS 3. C’est devenu trop difficile de rester compatible avec ce “vieux” système d’exploitation, tout en fournissant la meilleure qualité pour les utilisateurs des téléphones les plus récents. Si vous avez un iPhone 3G, je vous déconseille de dépasser l’iOS 3.1.3 et donc je vous déconseille de mettre à jour l’appli, car elle ne se lancerait plus. Désolé.

 

3.2 is published

On November 30, 2011, in English, by cgodefroy

Version 3.2 of 321Run has been approved by Apple and is now available for update.

It mostly adds : * compatibility with the Masqott key for heart rate and elevation sensor * upgrade of Wahoo compatibility for the new Blue HR belt (soon to be released)

But there are many other little enhancements to the settings, to the maps (both the preview map and the live map), and of course bug corrections (you wouldn’t imagine how many things interact and thus may break).

Support for iOS 3 is definitely a casualty of the upgrades. If you have an iPhone 3, you should not upgrade farther than iOS 3.1.3. And this update won’t work for you, so please don’t install it.

 

3.1.6 iOS 5 sur l’AppStore

On October 20, 2011, in French, by cgodefroy

La version 3.1.6 est enfin approuvée et publiée sur l’AppStore. Correction de problèmes avec iOS 5. Version 3.1.6 is at last published on the AppStore. Mostly corrects iOS 5 issues.

 

Concours Runalyzer: and the winners are…

On October 18, 2011, in French, by cgodefroy

Tout d’abord, merci à tous, toutes celles et tous ceux qui ont participé au tirage au sort. Vous étiez finalement assez peu nombreux, ce qui a augmenté les chances de gagner de chacun. En effet avec 55 participants, il y avait presque une chance sur 10 de gagner un pack complet! Et presque une chance sur cinq de gagner au moins une clé Runalyzer!

Je vous rappelle l’utilité de la clé Runalyzer, si vous arrivez ici sans avoir le contexte: branchez la sur votre iPhone, mettez une ceinture cardio 5KHz et vous pouvez connaître et enregistrer votre fréquence cardiaque et vous entrainer à la course à pied plus efficacement. Notamment avec 321Run.

Le tirage a été effectué dans les règles de l’art, avec numérotation de chacun des participants au préalable, impression du nombre exact de tickets correspondant (pas un de plus, pas un de moins) et tirage au sort par une main innocente, un par un dans une grande casquette, sans regarder.

tirage au sort

Finalement les vainqueurs sont:

Pour les packs complets avec la clé et la ceinture Runalyzer.

@philomene166, @greg_runner, @remyroches, @rafdevienne, @oorson

Ont gagné une clé seule, et devront faire l’effort de retrouver une ceinture compatible (elles sont nombreuses, pas de souci).

Enfin, il y en a 10 qui ont gagné un lot de consolation, avec un t-shirt 321 run pour courir (manches courtes, à garder pour le printemps).

Si j’ai bien fait mes comptes, c’est moitié aussi bien qu’à l’École des Fans: la moitié des participants a gagné! Grosso modo..

Continuez à suivre @321runapp pour plus de cadeaux et de concours.