Final Day — Solo Game Jam Challenge

Thank you everyone who played the game yesterday and gave me feedback! Today I was able to focus on making the game better, and that content was very helpful to me.

It's the final day of my Solo Game Jam Challenge, I'm tired, I dream of demons and villages and buildings, but I did make a game! It took me approximately 40 hours over 5 days. I had a great deal of pleasure working on this game, as, like I said in my introduction post, I've wanted to create a village builder for a while.

Continue reading...

...
...
...
...

Day 1 — Solo Game Jam Challenge

Starting on a new project is always a very exciting moment: it's full of discovery and of very satisfying moments. If you're like me, you start small, and each new brick you add is simple: you get a great sense of accomplishment seeing those new elements pop up and work together. It is a time of pleasure, a time far from the rage and anguish of impossible bugs, code refactors and algorithmic headaches.

But I'm not worried, I know I'm getting there!

Continue reading...

...

Solo Game Jam Challenge

I haven't made a game in a long while, and I want to get back in shape. I thus declare that now is the time to make my own solo game jam! Starting this Monday, I will spend the next 5 days working full time on a game that I want to make. And each evening when I'm done working, I'll write a blog post to explain what I did, what went wrong, etc.

Continue reading...

...

The Last Word - a Ludum Dare 45 post-mortem

On the weekend of October 5, a few friends and I participated in the 45th Ludum Dare, a Gam Jam competition happening online, with people from all over the world joining in. We made a game that we called The Last Word (read our Ludum Dare entry or play it on itch.io), and today I'm going to tell you the story of how that happened.

Continue reading...

...

react-content-marker Released – Marking Content with React

Last year, in a React side-project, I had to replace some content in a string with HTML markup. That is not a trivial thing to do with React, as you can't just put HTML as string in your content, unless you want to use dangerouslySetInnerHtml — which I don't. So, I hacked a little code to smartly split my string into an array of sub-strings and DOM elements.

More recently, while working on Translate.Next — the rewrite of Pontoon's translate page to React — I stumbled upon the same problem. After looking around the Web for a tool that would solve it, and coming up short handed, I decided to write my own and make it a library.

Continue reading...

...

Processeer.io - a Powerful and Flexible Report Builder for JSON APIs

More than 2 years ago, I wrote about a prototype I built, called Spectateur, that allowed users of Socorro to create custom reports for their needs. The idea was to make it easy to write a script that pulls data from a public API, transforms it and then displays it as a nice table or chart. I strongly believe in this idea, and have been making various progress on the concept over the last 2 years, until I finally put together a nicer, more complete prototype at the end of 2016. I called it Processeer, and it's available at processeer.io.

Continue reading...

...

Expériences Politiques 2017

L'année dernière, j'ai coorganisé, avec la Maison Pour Tous, les premières Expériences Politiques, une semaine de conférences, débats et ateliers autour des alternatives politiques. Forts du succès de cette édition (j'ai toujours rêvé d'écrire ça), nous avons décidé de remettre le couvert cette année. J'ai donc le plaisir de vous annoncer que les Expériences Politiques reviennent du 6 au 11 mars 2017, pour une nouvelle semaine intense de débats, de conférences gesticulées et d'ateliers !

Continue reading...

...
...

Game Dev Party Jam #10: Llamazord

Two weekends ago was the 10th Game Jam of the Game Dev Party association, where I was once again both participating and helping with the organization. And once again I proposed a game idea and I was lucky enough that people liked it and voted for it! So I gathered a team of 6 awesome people, 3 developers and 3 designers, plus myself as a part-time coder part-time manager, and we made a game.

Continue reading...

...
...
...

Expérimentons avec la politique

Je suis en ce moment en train de coorganiser, avec la Maison Pour Tous, une semaine citoyenne sur le thème de la politique (au sens noble). Notre but est de parler de notre système politique, d'en montrer certaines limites et de proposer des solutions. Pour cela, nous organiserons pendant une semaine des conférences, des débats, des ateliers, des projections autour de la démocratie et des nombreuses formes qu'on lui attribue aujourd'hui.

Continue reading...

...

Sécuriser son utilisation d'Internet

J'ai donné aujourd'hui à la Maison Pour Tous, dans le cadre des Expériences Numériques, une conférence intitulée « Sécuriser son utilisation d'Internet ». J'y ai parlé de ressources, notamment d'add-ons pour Firefox, avec une flopée de liens. Voici donc un résumé de cette conférence, et surtout l'intégralité des liens que j'y ai partagé. Et avant cela, voici le lien vers les slides de la présentation.

Continue reading...

...

15e Expériences Numériques, le 10 octobre 2015 à Lyon

Ce samedi 10 octobre 2015, l'Espace Public Numérique de la Maison Pour Tous - Salle des Rancy organise la 15e édition de ses Expériences Numériques. Au programme : une journée entière dédiée à la découverte du numérique, avec des conférences, des ateliers et des démonstrations. L'ensemble est à destination à la fois du grand public, avec des conférences de vulgarisation, et des initiés, avec quelques sujets un peu plus avancés. Si vous avez des questions ou des préoccupations autour des outils du numériques, c'est l'endroit idéal pour en parler avec des gens qui s'y connaissent !

Une fois de plus, je donnerai une conférence à destination du grand public pendant ces Expériences Numériques. Cette fois, je m'attaquerai à expliquer comment naviguer en sécurité sur le Web, via des exemples concrets et en proposant des solutions simples. Voici le résumé de cette conférence :

Sécuriser son utilisation d'Internet

Quand on n’y connait rien, c’est difficile de naviguer en sécurité sur le Web. Quels sont les dangers les plus courants ? Comment savoir si l’on est en sécurité ou pas ? Protéger ses comptes, créer de bons mots de passe, détecter les arnaques, identifier une connexion sécurisée... Au travers d’exemples et de conseils, nous vous aiderons à sécuriser vos données et à protéger votre vie sur le net.

Ma conférence aura lieu de 11h à 12h. Vous pouvez retrouver le reste du planning sur le site de l'EPN des Rancy, ou sur la plaquette de l'événement.

J'espère vous y voir nombreuses et nombreux !

...

ensy — Entity System Reloaded

tma-splash.png

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.

Continue reading...

...

Rethinking Socorro's Web App

rewrite-cycle.jpg
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.

Continue reading...

...

[Snippet] Django Shell: making a user a superuser

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()
...

- page 1 of 16