During the last Game Dev Party Jam in Lyon, I pitched a game idea with the intention of building that game with Web technologies and my Entity System library. I had been waiting for an occasion to use that lib in a "real" game, and knew that would be the perfect moment: the 8th Jam happened over 3 days (when it usually is only 2) and was thus ideal for trying out risky things.
Tag -
Monday, 6 July 2015
ensy — Entity System Reloaded
By Adrian on Monday, 6 July 2015, 11:00 - Développement
Wednesday, 10 June 2015
Rethinking Socorro's Web App
By Adrian on Wednesday, 10 June 2015, 17:30 - Développement
Credits @lxt
I have been thinking a lot about what we could do better with Socorro's webapp in the last months (and even more, the first discussions I had about this with phrawzty date from Spring last year). Recently, in a meeting with Lonnen (my manager), I said "this is what I would do if I were to rebuild Socorro's webapp from scratch today". In this post I want to write down what I said and elaborate it, in the hope that it will serve as a starting point for upcoming discussions with my colleagues.
Wednesday, 3 June 2015
[Snippet] Django Shell: making a user a superuser
By Adrian on Wednesday, 3 June 2015, 18:20 - Développement
I can never remember this snippet and I found myself duckduckgoing for it a few times, so I wanted to write it down somewhere where I can easily find it (and maybe it will help people looking for it, since I can never reliably find it in search engines).
To start Django's shell:
./manage.py shell
And to make a user a superuser:
from django.contrib.auth.models import User user = User.objects.get(email='me@example.org') user.is_superuser = True user.save()
Thursday, 21 May 2015
28 mai 2015 - Les jeux de la GDP Jam #8 à la MPT
By Adrian on Thursday, 21 May 2015, 12:00 - Actualités
Chers lecteurs,
L'association Game Dev Party organise, ce jeudi 28 mai, une soirée démo des jeux qui ont été produits pendant notre dernière Jam, la 8e. Durant le week-end du 8 mai, et pour la première fois sur trois jours, les développeurs, graphistes, sound designers, game designers et autres créateurs ont créé de toutes pièces une dizaine de jeux. Le thème que nous leur avons imposé était « Nouvelle Humanité », et au vu des pitchs et des résultats à la fin du week-end, la créativité a une fois de plus été au rendez-vous. Nous publierons bientôt sur notre blog les vidéos des présentations qui ont eu lieu en clôture de la Jam, ainsi que des versions jouables des productions.
Mais en attendant, nous souhaitons vous donner une occasion de venir mettre les mains sur ces jeux, en présence des créateurs qui pourront vous expliquer leur œuvre, leurs intentions initiales, et vous parler de tous les déboires qu'ils ont rencontré pendant la Jam (oui parce qu'une Jam ne se passe jamais sans déboire ! :) ). J'y serai bien entendu, en tant qu'organisateur mais également participant, et mes collègues de Jam et moi vous présenterons notre jeu « Total Madness Arena » (je ferai un billet détaillé sur le jeu dans un futur proche). Rejoignez-nous donc jeudi 28 à partir de 19h pour jouer, discuter, échanger, et boire un verre avec nous au bar de la Maison Pour Tous !
Soirée démo Jam #8
jeudi 28 mai 2015 à partir de 19h
à la Maison Pour Tous - Salle des Rancy
249, rue Vendôme, Lyon 3e
Thursday, 26 February 2015
Spectateur, custom reports for crash-stats
By Adrian on Thursday, 26 February 2015, 12:00 - Développement
The users of Socorro at Mozilla, the Stability team, have very specific needs that vary over time. They need specific reports for the data we have, new aggregations or views with some special set of parameters. What we developers of Socorro used to do was to build those reports for them. It's a long process that usually requires adding something to our database's schema, adding a middleware endpoint and creating a new page in our webapp. All those steps take a long time, and sometimes we understand the needs incorrectly, so it takes even longer. Not the best way to invest our time.
Tuesday, 20 January 2015
Le cadeau payant de Mediapart
By Adrian on Tuesday, 20 January 2015, 12:42 - Internet
Pierre-Alain est abonné à Mediapart. Je ne le suis pas. Ce matin, voulant que je lise un article publié sur leur site et réservé aux abonnés, il m'a fait « cadeau » de cet article. J'ai donc reçu, dans ma boite email, un lien me permettant d'accéder à l'intégralité de l'article. C'est plutôt bien de la part de Mediapart d'avoir mis en place une telle fonctionnalité, et c'est très gentil à Pierre-Alain de me partager cet article. Sauf que, évidemment, il y a un « mais ». Dans l'email que j'ai reçu, juste au dessus du lien, se trouve le texte suivant :
Veuillez cliquer sur son titre ci-dessous pour accéder à l'article qui vous est offert. Ce faisant, vous autorisez Mediapart a vous tenir informé de ses publications. Votre adresse e-mail ne sera pas divulguée.
Ai-je bien compris ? Je suis donc sommé de payer, avec une donnée personnelle (mon adresse email, et l'autorisation de m'y contacter), pour accéder à ce qui est présenté comme un cadeau. Il est bien précisé qu'il m'est « offert ». En échange de mon consentement à me faire spammer. Donc il n'est pas si offert que ça. Certes je n'ai pas eu à donner d'argent pour consulter l'article en question, mais j'ai du donner de mes données personnelles.
Je suis un peu choqué par cette pratique, et d'autant plus de la part de Mediapart pour qui j'ai la plus grande estime. Nous sommes de plus en plus conscients de la valeur des données personnelles. On voit ce que peuvent en faire les gouvernements, leurs agences ou les mastodontes. Les actions récentes de Framasoft avec sa campagne « Dégooglisons l'Internet », Tristan Nitot qui écrit un livre sur le sujet, ma prochaine conférence à Expériences Numériques et les très nombreuses initiatives que j'oublie sont autant de pas vers une société numérique plus respectueuse de ses citoyens. Je trouve dommage que Mediapart fasse ce faux-pas. Et je trouve dommage d'avoir eu l'impression que mon ami a vendu mon adresse email pour m'offrir un cadeau, alors qu'il paye en monnaie sonnante et trébuchante le droit d'utiliser cette fonctionnalité.
Thursday, 8 January 2015
Expériences Numériques le 31 janvier 2015 à Lyon
By Adrian on Thursday, 8 January 2015, 12:00 - Actualités
L'Espace Public Numérique de la Maison Pour Tous organise ce samedi 31 janvier 2015 les 14e Expériences Numériques. Il s'agit d'une journée entière autour du numérique, avec des conférences, des ateliers, et des associations présentes toute la journée pour répondre à vos questions et vous présenter divers outils ou solutions. Cette édition portera tout particulièrement autour des logiciels libres, avec 9 ateliers dont des « Install Party » toute la journée : amenez votre ordinateur, et on vous aidera à installer dessus tous les logiciels libres que vous voulez. Vous pourrez également y découvrir les jeux créés pendant la dernière édition de la Game Dev Party en novembre dernier.
Tuesday, 2 December 2014
Socorro: the Super Search Fields guide
By Adrian on Tuesday, 2 December 2014, 05:27 - Développement
Socorro has a master list of fields, called the Super Search Fields, that controls several parts of the application: Super Search and its derivatives (Signature report, Your crash reports... ), available columns in report/list/, and exposed fields in the public API. Fields contained in that list are known to the application, and have a set of attributes that define the behavior of the app regarding each of those fields. An explanation of those attributes can be found in our documentation.
« previous entries - page 7 of 21 - next entries »