News
Home Home Contact us Contact
home News Projects Tests Files Follow manatlan on Twitter Sign in
2 years ago

iBraining goes mobile

It's a big day, It's nearly Christmas ! iBraining is now (nearly) fully playable on smartdevices (phones, tablets, small screens, ...).

It's not a big rewrite from scratch (like I planned), not a SPA app, not riotjs/angular* powered! I've just hacked the html/css to be a responsive app, to adapt itself to smallest screens. It should do the job.

Desktop version continues to work ;-), just small changes in the front.

Hope everything will continue to work for everybody.

PS: I will continue to work on it in the future days (mainly : better rendering).

Comments (View) Tags: ibraining
2 years ago

RiotJs : I

It makes 5 days since I've discovered RiotJS :-)

It's perfect (there are some glitchs, but nothing annoying). You can clearly concentrate on your code/app, and not fight with the framework. It's pretty convention over configuration (it's sadly not the case of angular2). It fits my brain, and I am clearly more efficient with it ;-). And it's pretty easy to use others js libs, without a wrapper.

I've started to recode ibraining.com with riotjs. So the angularJS version will never reach the online state ;-). I've redone all my game components in less than 8hours. Pretty nice :-)

And my chromebook, with caret, is perfect tool to develop with RiotJS (angular2 dev is more complex on chromebook).

Here is my first riot online app (it's nothing, coded in 20min). It's a scratchpad to code python things. It works offline, uses 4 buffers (saved locally), and CTRL+RETURN is a shortcut to run the code. Thanks to skulpt.

Comments (View) Tags: angular, ibraining
2 years ago

RiotJs : I'm fan

It makes 5 deys since I've discovered RiotJS :-)

It's perfect (there are some glitchs, but nothing annoying). You can clearly concentrate on your code/app, and not fight with the framework. It's pretty convention over configuration (it's sadly not the case of angular2). It fits my brain, and I am clearly more efficient with it ;-). And it's pretty easy to use others js libs, without a wrapper.

I've started to recode ibraining.com with riotjs. So the angularJS version will never reach the online state ;-). I've redone all my game components in less than 8hours. Pretty nice :-)

And my chromebook, with caret, is perfect tool to develop with RiotJS (angular2 dev is more complex on chromebook).

Here is my first riot online app (it's nothing, coded in 20min). It's a scratchpad to code python things. It works offline, uses 4 buffers (saved locally), and CTRL+RETURN is a shortcut to run the code. Thanks to skulpt.

Comments (View) Tags: angular, ibraining
3 years ago

iBraining in the angular way

I'm totally mad ... I recode iBraining from scratch. This is a big job ;-)

It was coded with GAE/python25/webpy/mako/html4/jquery ... I go with GAE/python27/bottle/html5/angularjs. And it will target desktop and smart devices.

But i'm really a big fan of AngularJS, and can't imagine to continue without it ;-)

Comments (View) Tags: ibraining, gae, angular
6 years ago

Experiencing the billing system of GAE

Since some days, ibraining.com reach the limit of the free quotas on google app engine. And it was not always available ;-)

It's my first GAE website which goes seriously out of the free quotas. And I've decided to inject some dollars in the billing system.

It's Time to pay the service ;-)

Comments (View) Tags: ibraining
8 years ago

Mon premier jeu freebox/elixir.

Voilà, c'est fait ;-) Et apparemment, si je regarde la mailing, il semblerait que ça soit peut être le tout premier home made réalisé. Mais bon, ce n'est pas non plus le half-like killer. C'est simplement un clone d'un des jeux d'ibraining.com, revu et corrigé pour tourner sous elixir/freebox.

  • Pour une version sonorisée : simon.zip (mettre le contenu du zip sur le hdd de la freebox)
  • Pour une version sans son : simon.edj (mettre directement le fichier edj sur le disque du de la freebox)

Pour l'exécuter, il suffit de parcourir son disque dur avec la télécommande, et de lancer le fichier "simon" (qui possède un icône "elixir")

Le framework elixir est vraiment plaisant, et puissant ;-), et je lui vois un grand avenir !

EDITTION 18h20

  • correction d'un bug qui empêchait la bonne saisie des touches ;-(

EDITTION 23h00

  • version francisée et relookée (mais pas sonorisé car ça bug)

EDITTION 25/11 13h30

Comments (View) Tags: elixir, ibraining
9 years ago

Big day for ibraining

Two days after my last post. iBraining has now a reminder system, which works. It's able to send mail/reminder to any user which suscribe for. It's now features complete (like I wanted at the beginning ;-) ), until new ideas.

Sure, it's not GAE which do that, with its own limitations : no cron, no massmailer (only 3 to 5 mails by minutes are allowed). I had setup another web service on alwaysdata (wonderful python hosting service), which communicate with ibraining main site, in a restful way. It's a little bit complex, compare to a native solution, but a lot easier than if it was done on gae.

But it's a big day (and it's the 1st september). Users can now setup a "coach", to help them to train regularly. The next big thing is a new game.

Comments (View) Tags: ibraining
9 years ago

Some news

Google had just released a Google App Engine Cookbook, and I had added a recipe How-to put any python object in a DataStore ;-), and find a lots of usefull tricks.

I really need to release a version of jbrout 0.3, which use exiv2, with the pyexiv2 python bindings. Just need to find the time !

I've got a new secretary : sandy ;-). I really like the concept behind this appointment/reminder service. You can manage easily your appointments by mail. It's just what I needed. And the best thing : you can snooze a reminder ;-) (which is boring on google agenda)

I really love the apis of google. Here is a simple translator using the google translate javascript api. It's amazing how it's simple.

Except that, ibraining is updated each week. Recently, new modal popups, new graphics ... And in a near future : a new game. And perhaps a way to set a reminder to remember to play regularly (But GAE doesn't allow to send more than 5 mails by minutes ;-( )

Comments (View) Tags: ibraining, gae
9 years ago

iBraining is new

A lot of changes on iBraining ! Yesterday I had pushed a new revision with lots of changes. The home page is lighter. In fact, a lot of "403 over quotas" were presents. So I decided to review completly the page, to make less database calls (it seems they are always presents ;-( ). A new game appears : "colors". And a new google adsense tower is now present on the page's right (need to pay the domain name and perhaps "more quotas" in the future).

I really need to profile my app, to avoid theses "over quotas" (I had already profiled it, but except the google api calls : I really don't understand where the real problem is). BTW, Google App Engine is really great.

update 21/07/2008 : no more 403 quotas exceeded. After some profiling I had removed problems.

Comments (View) Tags: ibraining
9 years ago

iBraining : a big mistake force me to migrate !

I'm green ;-) (I don't know if we can say that in english). But me, I can ;-). I've made a big mistake, by crashing the original website sources. In fact, I was working on a new version which was pushed by mistake. This version is full of bugs/exceptions. No ways to revert back sources on alwaysdata.com ;-(

So I decided to change the DNS of my gandi domain, to redirect to my google app domain "ibraining.com" (which was in construction). Ibraining on alwaysdata is dead. So I had just the time to finish the version on appspot, and migrate users base, during the dns propagation. And here is the new ibraining !

The good news is that : now ibraining is on a gae account ;-) But I will have a lot of works to migrate the 30000 scores, and finish the work ;-(

Comments (View) Tags: ibraining
<< oldest

Tags

RSS aex aex
RSS d2 d2
RSS gae gae
RSS go go
RSS ppa ppa
RSS Python Powered Get Ubuntu
©opyleft 2008 - manatlan cmd snippets