Wednesday, 23 April 2014
|
Écrit par
Grégory Soutadé

Une partie de Tag

Le dimanche 4 mai 2014 au stade de la fontone à Antibes/Biot, Sophia rugby organise un tournoi de tag à partir de 9h30, naturellement ouvert à tous et à toutes.

Je ne peux pas faire mieux que l'auteur lui même :

"Le rendez vous à ne pas manquer pour les inconditionnels du tag rugby ou les débutants, les peureux ou les téméraires, les vieux ou les jeunes, les hommes ou les femmes, les français ou les anglo-saxo, les moches ou les beaux, les petits ou les grands, les gros ou les maigres....enfin...ceux qui recherchent à passer une agréable journée sans prise de tête autour du ballon ovale."

Monday, 21 April 2014
|
Écrit par
Grégory Soutadé

As you may know, my work consists in developing software for embedded devices. We usually says that an embedded device is a peace of hardware with low resources (memory, CPU, flash...) taking in example phones. Nowaday, smartphones have only core software that is really embedded, the rest is sometimes more powerful than the computer I wrote this post. But, don't care, I don't work in telephony. Here (at Neotion), we do really embedded software, with chipsets clocked from 100Mhz to 200Mhz, with available RAM from 1MB to 32MB, and flash up to 8MB.

After years of developments, we can have one or more software that became too big to fit in its allocated flash partition. So, to find the guilty functions, I wrote a simple PERL script (~130 lines) that will count number of instructions for each function from objdump's output (with -ld switch) and displays statistics per function and per file (it doesn't focus on .data or .bss section). To correctly use the script, you have to compile your program with -ggdb option (to have line numbers and file paths), but you can also set optimisations (-OX).

Example with main.c

#include <stdio.h> int function1(int a, int b) { return a*b+4; } int function2(int a, int b, char* c) { printf("Result %d*%d+4 = %s\n", a, b, c); return 0; } int main(int argc, char** argv) { char buf[32]; sprintf(buf, "%d", function1(5, 4)); function2(5, 4, buf); }
> gcc main.c -ggdb -o test > objdump -ld test > test.txt > ./binstats.pl --in test.txt Total instructions 63 63 (100.00%) /home/soutade/main.c 38 main 16 function2 9 function1

There are also options to filter small files, small functions and paths that helps to focus on big ones. Have fun !

Monday, 14 April 2014
|
Écrit par
Grégory Soutadé

Logo gPass

L'intégration dans la liste des addons officiels de Firefox a été longue et difficile, et après deux versions (depuis la 0.2), gPass a enfin été accepté ! Le tag vient un peu tard puisque cela fait presque un mois qu'il n'y a plus de restrictions sur le site de Mozilla, mais il y a eu quelques petites améliorations concernant le client web. Désormais tout semble stable.

Cette intégration donne une bonne visibilité à l'addon avec une trentaine d'utilisateurs quotidiens (je ne suis pas inclus dans ces statistiques). Si cela peut paraître dérisoire, il n'en reste pas moins mon projet le plus largement déployé ! Bien sûr, c'est un peu frustrant de ne pas savoir où sont les serveurs hôtes et leurs nombres, mais c'est le but ! Ma grande satisfaction est que gPass est utilisé "partout" dans le monde.

À priori il n'y aura pas d'évolutions hors demandes particulières (pas de retours pour le moment) ou compatibilité avec Firefox, car le projet est "fini", c'est à dire qu'il fait ce qu'on lui demande (et il le fait plutôt bien).

Monday, 07 April 2014
|
Écrit par
Grégory Soutadé

Eskimo Callboy

Eskimo Callboy, c'est la nouvelle étoile montante du metalcore. Le groupe, originaire d'Allemagne, existe depuis 2010, mais explose depuis 2 ans. Eskimo Callboy adopte un style à la fois violent et énergique, tout en intégrant des samples électro voire carrément des passages entiers. Autre particularité : il n'y a pas un, mais deux beugleurschanteurs, dont un qui peut, comme Candice de Eths, passer du saturé au clair, l'autre ne faisant que du saturé, ce qui permet de couvrir tout le spectre et laisse peu de place au vide. Personnellement, je ne suis pas un grand fan des parties en clair comparé à ce qu'on peut trouver chez Maximum The Hormone (la référence ??).

Bury Me In Vegas (2012)

Pochette Bury Me In Vegas

Premier album studio du groupe, deux ans après leur premier EP. Il est assez violent à l'oreille avec peu de constructions originales. Sans être mauvais, il est juste banal, même si Eskimo commence doucement à se trouver son propre style. Le groupe a réalisé deux clips Muffin Purper Gurk et Is Anyone Up ?. Les meilleurs titres sont sûrement "Transilvanian Cunthunger" et "Muffin Purper Gurk", en tout cas, ce sont les plus complets.

We Are The Mess (2014)

Pochette We Are The Mess

Deuxième album studio. Celui-là vaut VRAIMENT le détour. Plus puissant, plus dynamique qu'à Végas, les Eskimos ont trouvé un style qui déchire tout, même si les parties claires ne sont pas terribles (heureusement souvent secondé par un chant saturé du tonnerre). Les parties électro, quant à elles, sont beaucoup mieux intégrées que dans le précédent opus. Cet album est vraiment mâture. Bref, avant de le mettre dans le mange-disque, pensez à bien monter le son à fond !

Après une intro très R'n'B, on attaque les choses sérieuses avec un "We Are The Mess" qui donne le ton : puissant et dynamique. Mais, on n'a pas pour autant encore attaqué le meilleur. Les titres s'enchaînent avec une puissance rare : "Party At The Horror House 2", "Blood Red Lips 1", "Jagger Swagger", tous meilleurs les uns que les autres jusqu'au point d'orgue "Final Dance". On amorce alors la descente avec "Voodoo Circus" et "Broadway's Gonna Kill Us" pour terminer calmement sur une version acoustique de "Never Let You Know" tout aussi sympa que la version brute.

Monday, 31 March 2014
|
Écrit par
Grégory Soutadé

quand je découvre un force close juste apres ma soumission sur le play store // android

Nouvelle section sur le blog : Les joies du code. Pour ceux qui ne connaissent pas, les joies du code (ljdc) est une page Tumblr sur laquelle les gens proposent quotidiennement un gif animé humoristique et une petite phrase en rapport avec les métiers de l'informatique (développeur la plupart du temps).

Nicolas Lecointre (l'auteur) a aussi créé l'équivalent anglais The coding love. Kevin Bironneau, quant à lui, a essayé de lancer Les joies de la fac sur le même modèle, mais avec moins de succès...

Sur mon blog, je ne propose qu'un "Best of" de ce qu'on trouve sur Tumblr. Les phrases ne sont là que pour indication, car le seul critère est que le gif soit drôle ! Ça m'a aussi permis de faire évoluer Dynastie avec l'ajout d'un nouveau générateur (le code est assez simple au final, mais, même pour moi, le manque de doc et de clarté n'est pas évident à gérer... Vive le typage dynamique !!). Bref, vous pouvez visiter mon best of à l'occasion (il n'apparaîtra pas dans les flux RSS et Atom.

Premier jour de production de l'appli

Au détour d'un gif, ljdc m'a permis de découvrir "Police squad!", une vieille micro série (6 épisodes de 24 minutes) des années 80 absolument délirante. Elle est disponible intégralement sur YouTube (en anglais seulement).

PS : Au passage, le code généré pour chaque gif (en grande partie par Tumblr), en plus d'être irrégulier est absolument IMMONDE !