PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Marien Fressinaud : RunPG et géolocalisation font bon ménage

mercredi 19 juin 2013 à 21:20
Voilà bien longtemps que je n'avais rien écrit et aujourd'hui je m'en viens vous parler donc d'un petit projet : RunPG. Il s'agit d'un projet web que j'ai réalisé pour l'Ensimag, mais avant tout c'est surtout un petit PoC de jeu (Proof of Concept, un petit jeu permettant de mettre en application une idée) auquel je pensais depuis quelques temps. L'idée donc était à la base de "faire courir les geeks" (ou pas). Le concept est simple : vous allez courir avec votre smartphone, une application (web ici) enregistre votre parcours grâce à la géolocalisation et fait progresser votre personnage en fonction de votre vitesse / durée de course / distance parcourue. Pour compléter la présentation, je vais laisser la parole à mon README :

Description
RunPG est un jeu type RPG utilisant la géolocalisation pour faire évoluer votre personnage. Les quêtes consistent à parcourir un certain nombre de kilomètres en un minimum de temps. L'enregistrement se fait grâce à la version web de RunPG et utilise les possibilités de géolocalisation du téléphone et du HTML5.

Les contraintes
Il s'agit d'un projet web pour l'Ensimag, un certain nombre de contraintes m'ont été imposées :
- Utilisation du framework Java, Play (obligatoire) : OK
- Gestion de droits avec différents niveaux d'utilisateurs (obligatoire) : OK (visiteur, joueur, admin)
- Gestion d'un flux RSS (optionnel) : OK (classement et joueur)
- Utilisation d'un webservice (souhaitable) : OK (maps et données de OpenStreetMaps)
- Une partie du site en GWT (souhaitable) : NOK (choix assumé)
- Version mobile de l'application (optionnel) : OK (tout le site est full responsive design)


Voilà donc ce qu'il y a dire sur le projet. Il me faut quand même préciser quelques petites choses :
- Comme je le disais plus haut il s'agit d'un PoC, je n'ai donc pas poussé les fonctionnalités jusqu'au bout. L'administration par exemple est vraiment très basique, ne permettant que de supprimer des joueurs ou de modifier leur score / expérience. Néanmoins, la base est là. Il s'agissait en effet de vraiment se concentrer sur l'aspect géolocalisation vers évolution du personnage.
- On ne peut pas courir plus de 30 minutes sinon la requête qui synchronise votre parcours avec le serveur est trop grosse (trop de points GPS) et ne passe pas (oups :$)
- Il n'y a (pour le moment) aucun serveur hébergeant ce mini-jeu
- Mais le code de RunPG est disponible sur Github
- J'ai placé le tout sous licence Copyheart mais tout ce qui est images et code incorporé garde sa licence d'origine
- Le tout est basé sur le framework Java, Play (version 2.1.1), basé sur les concepts MVC. Il vous faudra donc installer le framework sur votre PC. Je pense qu'en s'y connaissant un peu, on prend rapidement ses marques pour comprendre le code. Si jamais je dois reprendre le concept un jour néanmoins, ce sera en Python (j'ai envie de me mettre à ce langage pour de bon :))
- Si vous êtes intéressés pour reprendre le code / l'idée du jeu, n'hésitez pas à me poser des questions (notamment pour la phase de débogage qui peut être assez pénible)

Et pour finir, quelques images de la bête :

L'accueil


La page de classement (oui il n'y a que quatre joueurs)


La vue mobile lorsqu'on enregistre un parcours (j'utilise ici le simulateur de Firefox OS, très utile lors du débogage)


La page d'administration (très basique)

Amusez-vous bien ! :)

Gravatar de Marien Fressinaud
Original post of Marien Fressinaud.Votez pour ce billet sur Planet Libre.

dahu_fou : The Art and Science of Getting Good WordPress Support

mercredi 19 juin 2013 à 18:00

Imagine this: it’s been a productive WordPress weekend. You’ve been busy puttering away on the new website you put together for your cat-lovers’ club and you’re pleased with the progress so far.

You found an adorable kitty-friendly theme, snagged a memorable site address, added some snazzy widgets in all the right places, and you’re finally ready to introduce your baby to the world.

But, wait! Just before making the site public, you notice that the header isn’t displaying your site title and tagline along with the header graphic.

Header without text

What could be causing the problem? You check under Settings General, but the title and tagline are there.

General Settings - Reading

You ask friends with WordPress sites to have a look but they have no idea how to fix it. You search the WordPress.com support documentation, to no avail. You’re truly stumped.

What now?

You remember that one of the reasons you chose to build your site on WordPress.com is there seem to be a whole bunch of people willing to help out folks stuck on a problem, from community volunteers to staff Happiness Engineers. All you have to do is ask — or is it?

Before you get to your question, you want to make sure you’re headed to the right place for help.

List of forum categories

You’ve heard about being able to submit a question through a contact form, but that route is open to folks who have a paid upgrade on their account. Since you don’t have any upgrades at the moment, you head over to the public support forums.

Since it’s your first time participating in the forums, you check out the FAQ and Code of Conduct to make sure you don’t make any common newbie mistakes, like posting in the wrong forum category.

You learn that there’s a specific set of message boards for premium themes, where each theme has its very own forum, and developers answer theme-specific questions directly.

This also reminds you that each theme in the Theme Showcase, including the free ones, has a dedicated information page, explaining how to use its special features. You peek at the page for your site’s theme, Pachyderm, which explains how to set up a wide-page template and how to add a custom header. Alas, nothing about getting a title and tagline to display.

Take me to the forums

Since you’ve already read all the documentation you can find, you do a Google search in plain English (“missing site title tagline wordpress”) to see if anyone else has reported the same issue. There are a bunch of results, but nothing that helps solve your problem. You really need some outside help, so back to the support forums you go.

Information to provide when asking for help

  • A link to the site
  • Screenshot of the issue
  • Browsers you’ve checked
  • Platform (Mac? PC? iOS? Android?)
  • Your level of technical skill
  • Anything unusual about your setup
  • Anything you’ve already tried to fix the problem
  • Exact steps to replicate problem if it’s not apparent
  • Actions taken just before the problem started

You click the “Add New” button and are faced with an empty text box. Hmm…how can you formulate your question in a way that’s likely to get a helpful answer?

How about something easy to start off. ☺ You add a descriptive topic title to your post so that anyone scanning the list of topics will know right away the nature of your problem: “Site title and tagline missing in header” should do nicely.

Start a new forum thread

Here are some other things you do:

You also realize it’d be a good idea to let folks know you’ve already run a fine-toothed comb through the Settings area — double-checking that your title and tagline are present and accounted for in the General Settings section — and poked around the theme’s info page for clues. You even specify you’ve done Google and forum searches for similar issues but were stymied. (It’s not like you haven’t tried helping yourself first!)

Because you know that forum helpers volunteer their time because they enjoy helping people — and are also WordPress users just like you! — you’re polite in wording your forum post, and express your appreciation for anyone who might be willing to take a look.

You’re nearly done! Before hitting Submit, you add a few tags and check off the “Notify me of followup posts via e-mail” box so you’ll get an email whenever someone replies to your thread.

Tags field

Waiting game

Whew, composing forum questions is hard work! Now that you’ve submitted your post you need a break. You go cuddle with one of your kitties and sip a cold glass of iced tea to reward yourself for your efforts.

Fifteen minutes later, you head back to the computer and wouldn’t you know it, there’s an email letting you know that someone has answered your plea for help.

It’s one of the regular forum volunteers, who seems to know exactly what’s up. Thanks to all the information you provided, especially the link to your site and the screenshot, the volunteer realized right away that you must have forgotten to do one crucial thing: check off the box under Appearance  Header, that says “Show header text with your image.”

Show header text checkbox

Bingo! You knew you must have overlooked something simple. You head over to your dashboard, check off the box, and refresh the front page in your browser. All is right again: like magic, your title and tagline show up. You thank the volunteer profusely for their time, sink back into your chair, and hit publish on your first blog post.

Header with text

It’s been a fruitful day. The next time you run into an issue with your site, you’ll know exactly what to do.

In the meantime, you’re getting a hankering to try your hand at answering someone else’s forum question — you’re no longer a beginner, after all! It’s time to give back.

Appetite whetted for more troubleshooting ideas? Keep your eye on this blog for an upcoming post with advanced hands-on troubleshooting tips.


Gravatar de dahu_fou
Original post of dahu_fou.Votez pour ce billet sur Planet Libre.

Framablog : Un peu de libre dans la formation des professeurs des écoles

mercredi 19 juin 2013 à 16:33

Ces derniers mois de nombreux signes ministériels encouragent l’utilisation et la réalisation de logiciels et de ressources éducatives libres.

La circulaire Ayrault a montré la voie en septembre 2012. Le 10 juin dernier , Vincent Peillon a notamment annoncé la réalisation de ressources vidéos disponibles en « OpenData » (Attendons de voir quelle sera exactement cette licence). On peut évidemment regretter que la priorité aux logiciels libres et aux formats ouverts ait été retoquée dans le projet de loi d’orientation et de programmation pour la refondation de l’école de la République. Le contexte reste toutefois globalement positif.


Des FramaDVD École


Décréter l’utilisation de ressources libres c’est bien, mais, une décision ministérielle ne s’applique pas comme cela, d’un claquement de doigts. Il faut l’accompagner par des actions de formation des enseignants. Des académies entières, comme celle de Versailles et certains formateurs TICE, n’ont d’ailleurs pas attendu les récentes décisions politiques pour faire la promotion du libre dans leurs formations.

Framasoft a choisi de participer modestement à cet élan.

Ce matin, en Seine et Marne, une formation autour de l’utilisation des TICE était proposée aux tous nouveaux professeurs des écoles stagiaires, ceux qui viennent juste d’avoir leur concours et qui auront la responsabilité d’une classe dès l’année prochaine. Nous leur avons rapidement expliqué l’intérêt de ressources libres et un FramaDVD École ainsi qu’une plaquette présentant les principaux acteurs du libre pour l’école primaire leur ont été offerts.


Plaquette de ressources éducatives libres pour l'école primaire


Merci à M. Josselyn Bellicaud, Conseiller pédagogique TICE auprès de l’IENA et M. Jean-Charles POCHET, Inspecteur de l’Éducation Nationale TICE qui nous ont permis de réaliser ce temps d’information.

Gravatar de Framablog
Original post of Framablog.Votez pour ce billet sur Planet Libre.

Guillaume Vaillant : exploit exim/dovecot

mercredi 19 juin 2013 à 14:10

En regardant mes mails ce matin, je suis tombé sur un email bizarre: pas d’expéditeur, pas de sujet, pas de date, et juste un «x» dans le corps du message. Du coup, j’ai regardé ce qu’il y avait vraiment dedans:

Return-Path: 
Delivered-To: XXXX@YYYY.ZZZZ
Received: by XXXX (Postfix)
    id DFDE128000; Wed, 19 Jun 2013 00:22:35 +0200 (CEST)
Delivered-To: postmaster@localhost
Received: from localhost (localhost.localdomain [127.0.0.1])
    by XXXX (Postfix) with ESMTP id 88FEE2800E
    for ; Wed, 19 Jun 2013 00:22:30 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at XXXX
X-Amavis-Alert: BAD HEADER SECTION, Missing required header field: "Date"
Received: from XXXX ([127.0.0.1])
    by localhost (XXXX [127.0.0.1]) (amavisd-new, port 10024)
    with ESMTP id nKiVoAlmfbvy for ;
    Wed, 19 Jun 2013 00:22:28 +0200 (CEST)
Received: from domain.local (newpress.com.br [64.34.161.112])
    by XXXX (Postfix) with ESMTP id 4C13328000
    for ; Wed, 19 Jun 2013 00:22:23 +0200 (CEST)
X-DKIM: Sendmail DKIM Filter v2.8.2 XXXX 4C13328000

x

Et là, comme moi, vous tiltez sur le Return-Path tout bizarre…

Dans les logs de postfix, on trouve ça:

Jun 19 00:22:35 XXXX postfix/cleanup[12619]: DFDE128000: message-id=<>
Jun 19 00:22:40 XXXX postfix/qmgr[11385]: DFDE128000: from=, size=1012, nrcpt=1 (queue active)
Jun 19 00:22:40 XXXX postfix/local[12626]: 88FEE2800E: to=, relay=local, delay=9.7, delays=5.2/0.16/0/4.3, dsn=2.0.0, status=sent (forwarded as DFDE128000)
Jun 19 00:23:17 XXXX postfix/pipe[12627]: DFDE128000: to=, orig_to=, relay=dovecot, delay=41, delays=4.3/0.3/0/36, dsn=2.0.0, status=sent (delivered via dovecot service)
Jun 19 00:23:17 XXXX postfix/qmgr[11385]: DFDE128000: removed

Après une petite recherche rapide sur Google… Je suis tombé sur un post () qui m’a permis de rebondir puis et donc de découvrir qu’il s’agit d’un exploit (récent) d’Exim qui se base sur une faille dans Dovecot.

Pour faire simple, le bazar permet de récupérer un shell distant sur la machine attaquée. Si elle est mal configurée/protégée, il n’est plus très compliqué de récupérer un accès root (avec l’exploit kernel dont il est question par exemple).

Et cerise sur le gâteau: le bazar est connu, mais pas encore corrigé ;-)

Gravatar de Guillaume Vaillant
Original post of Guillaume Vaillant.Votez pour ce billet sur Planet Libre.

Articles similaires

Olivier Delort : Si on parlait d’auto-hébergement ?

mercredi 19 juin 2013 à 12:41

loud

C’est ce que nous propose les associations Perpinux, et ASCT du 66 dans leur université d’été 2013. Voici leur présentation.

L’association Perpinux de Perpignan (66) et l’ASCT de Toulouges (66), vous invite à leur 2e université d’été. L’université d’été permet d’aborder en profondeur un sujet précis. Elle se déroulera les 6, 13, 20, 27 juillet 2013 (de 09h30 à 12h00) et aura pour sujet l’auto-hébergement.

Sujet d’actualité depuis la très médiatique affaire PRISM aux USA, les écoutes de courriels faites par Google et Yahoo plus récemment et bien d’autres exemples. Là où de grandes multinationales comme Google, Facebook, Apple, pour ne citer que les plus connues, utilisent à des fin commerciales ou politiques notre vie privée, il nous a paru bon de sensibiliser les gens sur cette alternative qu’est l’auto-hébergement.

Comment reprendre le contrôle sur nos données personnelles, et sur ce que nous diffusons sur internet ?

C’est la question à laquelle nous tenterons de répondre durant cette université d’été.

Répartie sur les quatre samedis de juillet, les bénévoles de Perpinux tâcheront d’apporter leur expérience et les outils pour tous ceux qui souhaitent se lancer dans cette aventure.

Que vous veniez juste par curiosité ou parce que le sujet vous tient à cœur nous serons heureux de vous recevoir. Cette université s’adresse aux particuliers comme aux associations qui souhaitent retrouver un peu d’indépendance.

L’université se déroulera en deux grandes parties, chacune répartie sur deux samedi.

 La première partie (samedi 6 et 13 juillet 2013), l’auto-hébergement pour les novices. Nous étudierons les sujets suivants, avec des mises en pratiques :

Yunohost et SME server seront à l’honneur pendant nos mises en pratiques. Chacun pourra en fonction de son niveau de compétence se familiariser avec les termes et les techniques de l’auto-hébergement.

La deuxième partie (les samedis 20 et 27 juillet 2013) sera plus orientée sur la technique pour ceux qui veulent créer eux-mêmes leur propre serveur.

Pour cette partie nous mettrons les mains dans la ligne de commande, afin de voir toutes les étapes pour un serveur maison ou associatif.

Nous utiliserons principalement la distribution Debian, mais chacun est libre de venir avec la distribution de son choix et surtout celle avec laquelle il se sent à l’aise.

Nous verrons l’installation et la configuration :

Le seul pré-requis pour participer à cette université sera de venir avec son propre ordinateur sur lequel sera installé le logiciel virtualbox pour faire des essais sans corrompre son système.

Pour installer virtualbox :

Renseignements complémentaires www.perpinux.org rubrique université d’été 2013.

Nous vous attendons avec impatience pour débattre, échanger, apprendre, tous ensemble dans la bonne humeur.

L’équipe de Perpinux.

Gravatar de Olivier Delort
Original post of Olivier Delort.Votez pour ce billet sur Planet Libre.