T-shirt rmll-2018

De April MediaWiki
Aller à la navigationAller à la recherche
Projet de T-shirt à réaliser en vue des rmll 2018

Note : le même visuel sera utilisé pour la réalisation de deux autres goodies : tote bag et mug.
Il faudra probablement prévoir deux impressions et donc deux visuels pour le mug (logo au verso).

Slogans à partir du poème de Paul Eluard, Liberté

  • Liberté, je code ton nom
  • Liberté, je programme ton nom

Commentaires :

Je pense que c'est "par défaut" un teeshirt quand même bien geek, et pas franchement grand public ! Tout comme l'était la version de Théo. Perso, "code" me semble aller comme un gant a cette situation. C'est d'ailleurs l'objet de l'illustration… Autant être cohérent. Antoine

Isa : Les arguments d'Antoine m'ont convaincue :-) + 1 pour "Je code"

Lionel exprime une préférence pour le verbe code.

Fred : la version « code » est la plus logique. Et même si c'est un « "par défaut" un teeshirt quand même bien geek » (pour reprendre l'expression sur le wiki) le mot code est très à la mode.

Étienne : Préférence pour "Code", plus compacte et plus "moderne".

Propositions graphiques

Idee theo.png
A partir du commentaire de Théo.

T shirt arriere v3 vect.svg
Source SVG: [1]


Proposition-teeshirt-2018-AB-1.jpeg
Reconditionnement de l’idée de Théo par Antoine (à finaliser). Idéalement texte blanc remplacé par du code vraisemblable, même s'il n'est pas fonctionnel.

Propositions de code à intégrer au visuel d'Antoine

Proposition de PoluX

La fonction free dans malloc/memusage.c de la libc GNU.
Note pour les non geeks : ça permet de libèrer la mémoire allouée :-)

/* `free' replacement.  We keep track of the memory usage if this is the
   correct program.  */
void
free (void *ptr)
{
  struct header *real;

  /* Determine real implementation if not already happened.  */
  if (__glibc_unlikely (initialized <= 0))
    {
      if (initialized == -1)
        return;

      me ();
    }

  /* If this is not the correct program just use the normal function.  */
  if (not_me)
    {
      (*freep) (ptr);
      return;
    }

  /* `free (NULL)' has no effect.  */
  if (ptr == NULL)
    {
      catomic_increment (&calls[idx_free]);
      return;
    }

  /* Determine the pointer to the header.  */
  real = ((struct header *) ptr) - 1;
  if (real->magic != MAGIC)
    {
      /* This block wasn't allocated here.  */
      (*freep) (ptr);
      return;
    }

  /* Keep track of number of calls.  */
  catomic_increment (&calls[idx_free]);
  /* Keep track of total memory freed using `free'.  */
  catomic_add (&total[idx_free], real->length);

  /* Update the allocation data and write out the records if necessary.  */
  update_data (NULL, 0, real->length);

  /* Do the real work.  */
  (*freep) (real);
}

En version « compacte » :

~/glibc-2.27$ grep '^free (' malloc/memusage.c -B 3 -A 46 | tr '\n' ' ' | sed -e 's/[ ]\+/ /g' -e 's!/\*[^*]*\*/ !!g' | fold -w 35
void free (void *ptr) { struct head
er *real; if (__glibc_unlikely (ini
tialized <= 0)) { if (initialized =
= -1) return; me (); } if (not_me) 
{ (*freep) (ptr); return; } if (ptr
 == NULL) { catomic_increment (&cal
ls[idx_free]); return; } real = ((s
truct header *) ptr) - 1; if (real-
>magic != MAGIC) { (*freep) (ptr); 
return; } catomic_increment (&calls
[idx_free]); catomic_add (&total[id
x_free], real->length); update_data
 (NULL, 0, real->length); (*freep) 
(real); }

Note : la première ligne c'est pas le code, c'est le code de compactage de François :)
Ça commence à "void".

Mise au propre propositions graphiques

T-shirt-2018-code.png
Version code. V1 typo light

T-shirt-2018-programme.png
Version programme. V1 typo light


T-shirt-simulation.png
Simulation. V1 typo light


T-shirt-2018-code-gris.png
Version code. V2 typo regular

T-shirt-2018-programme-gris-bold.png
Version programme. V2 typo bold


T-shirt-2018-code-c.png
Version code. V3 typo mixte (code en regular, slogan en bold)

T-shirt-2018-programme-c.png
Version programme. V3 typo mixte (code en regular, slogan en bold)


T-shirt-2018-code-V4.png
Version code. V4

T-shirt-2018-code-V5.png
Version code. V5

T-shirt-simulation-V4-V5.png
Simulation code. V4+V5

Couleur du tee-shirt

Idéalement noir, pour faire ressortir le vert fluo du slogan et donner l'illusion d'un terminal. Vert fluo, spécial RMLL.

Le choix est entre le blanc et le gris clair.

Isa : je trouve que le gris fait ressortir davantage le slogan.

Antoine : « Argument que je trouve valable [...] [Mais] attention à l’impression. En fonction du gris la lecture peut être moyenne. [...] [Le logo sera] dans ce cas moins visible. La solution serait de choisir un gris moins foncé. À voir aussi avec ton prestataire, si l’on peut utiliser n’importe quelle teinte de gris. » <-- Isa : il s'agit là d'un gros point de vigilance, notamment si on décide de travailler avec un nouveau prestataire.

Lionel : préférence pour le blanc.

Booky: de loin le blanc fait plus de contraste, donc plus lisible... MAis je n'ai aucune préférence entre les deux, ils sont tous le deux jolis et ultra geek!! y a une commande pour libérer du temps plutôt que de la mémoire ;-)

Fred : à moins d'être sûr de la lisibilité du gris il vaudra mieux choisir le blanc.

Cpm : le gris fait ressortir davantage le slogan, mais même si le code source n'est pas super important à lire, le blanc semble davantage capter le regard.