Nuit Du Hack
Creative Commons License
.

Aller au contenu | Aller au menu | Aller à la recherche | Voir les modalités d'utilisation des travaux de l'auteur

Page d'accueil rss Sélection Geekstories.fr La Boite à Vomi

lundi 28 février 2011

Affiche de la soirée de désintégration du département R&T 2011

[ Partager : Partager sur Digg ]
Salutations!

J'ai encore eu l'honneur de dessiner l'affiche de la soirée de désintégration du département R&T. Cool! J'ai donc inkscapisé le concept:

J'espere continuer à dessiner les affiches du département =) hohoho... J'ai presque l'impression d’être du métier maintenant.

Voilà!

lundi 21 février 2011

Tixlegeek's Workshop : Hackable Businesscard [ARTWORK]

[ Partager : Partager sur Digg ]
Salutations!

Je viens de terminer (à l'instant) de designer la version 2 de ma "Hackable business card". J'ai voulu faire quelque-chose dans le genre des badges de la DefCon. Aussi, j'ai beaucoup travaillé l'Artwork sur PCB. En effet, comme je le fabrique "à la main", il me faut faire simple. L'utilisation du PCB comme un médium pour l'artwork permet de faire un truc complexe, et constant, sans avoir recours à la sérigraphie, ou autre, et surtout: totalement geekesque =).

Voilà! Je suis pressé de commencer à fabriquer. Des heures de bidouille en vue!

dimanche 20 février 2011

L’hallucinante analyse: Le téléchargement, l'UMP, les sondages, et les médias.

[ Partager : Partager sur Digg ]
Salutations

En france, on le sait, l'UMP, c'est un peu le parti majoritaire d'une peuplade Orwellienne à la dérive. Objectivement parlant, on a, ces derniers jours, d'affligeants exemples des frasques de ses partisans (timeline?).
Mais je ne suis pas là pour parler politique. Ce que j'ai à dire aujourd'hui, est lié à l'incapacité d'analyse dont semble affublé quelques médias, et je n'ai su résister à l'envie de mettre ça par écrit.

L'hallucinante analyse n'est pas signée. Elle a été publiée sur l'excellent site du journal "Le Monde", et est disponible ici. (un backup est disponible par là).

(source: Lemonde.fr)

L'article commence assez bien:

2010, "année record" pour les entrées en salles : d'après les chiffres de Médiamétrie, les cinémas français ont réalisé l'an dernier leur meilleure performance depuis... 1967. Avec 206,5 millions d'entrées sur l'année, 2010 a été une excellente année pour les cinémas. Un chiffre d'autant plus notable qu'aucun film n'a battu de record en 2010 : aucun film n'a dépassé les six millions d'entrées, ce qui est rare, mais 16 longs métrages ont dépassé les trois millions de spectateurs, un chiffre exceptionnel.

Pour la Fédération nationale des cinémas français (FNCF), ces résultats sont principalement la conséquence des efforts de modernisation accomplis par les salles, qu'il s'agisse de la 3D ou de la projection numérique. La FNCF note d'ailleurs que la hausse de fréquentation profite d'abord aux salles modernisées, celles qui n'ont pu investir ne bénéficiant pas ou moins de cette croissance.

Ces excellents résultats ne se limitent pas aux salles obscures : le marché de la vidéo à domicile a également connu de bons résultats, tirés par la vidéo à la demande (VOD) et le Blu-Ray. En recul l'an dernier, la vidéo sur supports physiques a progressé de 1 % en nombre d'unités (94,8 millions) pour un chiffre d'affaires de 1,38 milliard d'euros. La VOD, si elle reste comparativement faible en termes de chiffre d'affaires (135 millions d'euros), a connu une progression de 40 % par rapport à 2009.

Bien bien bien. Cela semble plausible. Mais là, PATATRAAAA, tout se casse la gueule:

Une performance que le Syndicat de l'édition vidéo numérique (SEVN) attribue principalement à la "nouvelle chronologie des médias", c'est-à-dire au raccourcissement du délai entre la sortie en salle et la diffusion en DVD, Blu-Ray et VOD. Si le SEVN salue également "l'effort continu dans la lutte contre la piraterie au travers notamment de l'action de l'Hadopi", l'impact de l'action de la Haute Autorité, difficile à évaluer, ne concerne pas l'ensemble de l'année, l'Hadopi n'ayant procédé aux premiers envois de courriels qu'en octobre.

"BULLSHIT!!!!! BULLSHIT!!!" criais-je alors, seul devant on PC, consultant les dernieres news. Car, oui, cette analyse n'est qu'un tissu d'énormités. Laissez moi vous montrer clairement:

Première observation: En 2009, en accord avec le graphique ci-dessus, on nous annonçait déjà que les entrées en salles constituaient un "record" pour les établissements français. On remarque aussi que le nombre d'entrée en salles est en augmentation depuis 2008.

Seconde observation: La loi HADOPI, dans sa deuxieme version (censurée par le conseil constitutionnel) a été adoptée en urgence le 22 octobre 2009.

Troisieme observation: L'UMP avait commandité, à l'époque, des études permettant d'impliquer le téléchargement illégal dans la mort pure et simple des industries du divertissement. Ignorant totalement les autres études prouvant le contraire.

Or: Les chiffres de 2009 n'ont aucun rapport avec l'HADOPI (ayant été acceptée seulement quelques mois avant la divulgation du dit rapport).
On est en droit de se demander si l'HADOPI a réellement un rôle à jouer dans ce "record" d'entrée, les sus-citées études étant ce qu'elles sont, et l'impact de l'HADOPI sur les internautes n'ayant, apparemment, aucun écho.

Les UMPistes sont ils donc si peu dénués de logique? Que faut il avoir en tete pour oser baver de telles infamies? Etre à la solde des lobbys, peut être est-ce une fin en soi.

jeudi 17 février 2011

En direct des séances de l'assemblée nationale

[ Partager : Partager sur Digg ]
Salutations!

Un petit lien aujourd'hui, celui du streaming en direct de l'assemblée nationale. Intéressant, surtout quand, comme ce matin, se débattait les enjeux de la neutralité des réseaux. Fidele à son parti, la raporteuse UMP Laure de la Raudière, à nottament, et encore, étalé ses talents de parleuse, en embourbant le débat dans une rhétorique qui coule entre les lames du parquet.

Assemblée nationale TV

Les débats de ce matins sont téléchargeables dans la section "a la demande"

Plusplus, Tixlegeek.

mercredi 9 février 2011

[Code] Animation Matrix en C.

[ Partager : Partager sur Digg ]
Salutations!

Je viens juste de terminer la réécriture d'un de mes anciens programmes; "Matrix operator". Pas mal dépoussiéré! On vois bien le changement de style. C'est une animation de type "cryptogramme matrix", entierement écrite en C, avec la librairie SDL, et entierement réalisée avec des logiciels libres.

Vous pouvez télécharger l'archive, la modifier, ou la redistribuer, suivant les termes de la license GPLv3 (incluse).

Code source:

/*
      ___  ___    _____ _      _                      _   __
      |  \/  |   |_   _(_)    | |                    | | / /
      | .  . | __ _| |  ___  _| | ___  __ _  ___  ___| |/ / 
      | |\/| |/ _` | | | \ \/ / |/ _ \/ _` |/ _ \/ _ \    \ 
      | |  | | (_| | | | |>  <| |  __/ (_| |  __/  __/ |\  \
      \_|  |_/\__,_\_/ |_/_/\_\_|\___|\__, |\___|\___\_| \_/
                                    __/ |                
                                   |___/                 

==================================== CREDITS ===================================
  - "Matixlegeek" Par Tixlegeek (Graphismes, Code, Algo) est soumis à la 
  license GPLV3
  
  Version: 1.0
  Release: 09/02/11
  
 http://www.tixlegeek.com                         tixlegeek@gmail.com
==================================== GPLv3 =====================================
  This program is free software; you can redistribute it and/or
  modify it under the terms of the GNU General Public License
  as published by the Free Software Foundation; either version 3
  of the License, or (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  http://www.gnu.org/licenses/gpl.html
================================== COMPILATION =================================
Compilation: gcc matixlegeek.c `sdl-config --cflags` `sdl-config --libs` -lSDL_image -o matixlegeek
===================================== NOTE =====================================

/!\ --> Addaptez le programme à votre résolution pour un meilleur résultat!

*/
#include <stdlib.h>
#include <stdio.h>
#include <SDL.h>
#include <SDL_image.h>

#define SCREEN_W 1024        // Résolution
#define SCREEN_H 768

#define GLYPH_W 20          // Dimention d'un glyphe

#define MAP_W (SCREEN_W/GLYPH_W)  // W de la carte
#define MAP_H (SCREEN_H/GLYPH_W)  // H de la carte

#define MAP_S (MAP_W*MAP_H)    // Taille de la carte

#define CHAINLEN 15          // Longueur des chaines

#define CL_DRKR CHAINLEN/3      // Style tres sombre
#define CL_DRK (CHAINLEN/3)*2    // Style sombre
#define CL_LGH CHAINLEN        // Style claire
 
void GlyBlit(int x, int y, int index, int style, SDL_Surface *dst, SDL_Surface *artwork);
void ShowMatrix(unsigned char *MatrixedMap, SDL_Surface *screen, SDL_Surface *artwork);
void NewBeacon(char zone, unsigned char *MatrixedMap, char type);
void Iteration(unsigned char *MatrixedMap);

int main(int argc, char *argv[])
{
  int looping = 0, count=0;
  unsigned char MatrixedMap[MAP_S]={0};
  SDL_Surface   *screen = NULL,
            *buffer = NULL, 
            *artwork = NULL;
  //SDL_Rect glyph={0,0,0,0};
  
  SDL_Rect CreditClip = {0,80,200,100};
  SDL_Rect CreditPos = {10,10,0,0};
  
  SDL_Event event;
  
  SDL_Init(SDL_INIT_VIDEO);
  SDL_EnableKeyRepeat(10, 10);
  screen = SDL_SetVideoMode(SCREEN_W, SCREEN_H, 32, SDL_HWSURFACE | SDL_DOUBLEBUF);//SDL_FULLSCREEN | 
  SDL_WM_SetCaption("MatixLeGeek - http://www.tixlegeek.com", NULL);
  SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 0,0,0));
  
  artwork = IMG_Load("artwork2.png");
  
  while (!looping)
  {
    //    Arret du programme
    SDL_PollEvent(&event);
    switch(event.type)
    {
      case SDL_QUIT:
        looping++;
      break;
      case SDL_KEYDOWN:
        switch(event.key.keysym.sym)
        {
          case SDLK_ESCAPE:
            looping++;
           break;
         }
       break;
       default:
       break;
    }
    /*
          Créé des constructeurs    
    */
    for(count=0; count<=5; count++)
      {
        NewBeacon(1, MatrixedMap,CHAINLEN);
      }
      for(count=0; count<=5; count++)
      {
        NewBeacon(0, MatrixedMap,(CHAINLEN/3)*2);
      }
    /*
          Détruit des constructeurs    
    */
        for(count=0; count<=50; count++)
      {
        NewBeacon(1, MatrixedMap,0);
      }
      // Une itération à chaque passage
    Iteration(MatrixedMap);
    // Affichage de la carte
    ShowMatrix(MatrixedMap, screen, artwork);
    SDL_BlitSurface(artwork, &CreditClip, screen, &CreditPos );
    // Affichage du buffer
    SDL_Flip(screen);
    
    SDL_Delay(50);
  }

  SDL_FreeSurface(artwork);
  SDL_FreeSurface(screen);
  SDL_Quit();
 
  return EXIT_SUCCESS;
}
/*

      Créé l'image dans le buffer à partir de la carte

*/
void ShowMatrix(unsigned char *MatrixedMap, SDL_Surface *screen, SDL_Surface *artwork)
{
  int i=0, x=0, y=0, index=0, style=0;
  char *ptr;

  // Raz du buffer
  SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 0,0,0));
  while(i<MAP_S)
  {
    ptr = MatrixedMap + i;
    if(*ptr>2)
    {
      x=i%MAP_W * GLYPH_W;
      y=i/MAP_W * GLYPH_W;
      style = (*ptr<CL_DRKR)?3:((*ptr<CL_DRK)?2:((*ptr<CL_LGH)?1:0));
      index = rand() % 10;
      GlyBlit(x, y, index, style, screen, artwork);
    }
    i++;
  }

}

/*

      Fait évoluer la carte

*/
void Iteration(unsigned char *MatrixedMap)
{
  int i=MAP_S;
  char *ptr;
  while(i>0)
  {
    ptr = MatrixedMap + i;
    if(*ptr)
    {
      if((i + MAP_W ) < MAP_S )
      {    
        if(*ptr)
        {
          *(ptr + MAP_W)=*ptr;
        }
      }
      *ptr = *ptr-1;
    }
    i--;
  }
}

/*

      Créé un "BEACON" (coordonnée alléatoire)

*/
void NewBeacon(char zone, unsigned char *MatrixedMap, char type)
{
  int ptr = rand() % ((zone>0)?MAP_S:MAP_W);
   *(MatrixedMap+ptr)= type;
}

void GlyBlit(int x, int y, int index, int style, SDL_Surface *artwork, SDL_Surface *dst)
{
  SDL_Rect GlyClip = {index*GLYPH_W,style*GLYPH_W,GLYPH_W,GLYPH_W};
  SDL_Rect GlyPos = {x ,y ,0 ,0 };
  SDL_BlitSurface(dst, &GlyClip, artwork, &GlyPos);
}

voilà!

vendredi 4 février 2011

Tixlegeek's Workshop : Hackable Businesscard [Nouvelles du front II.]

[ Partager : Partager sur Digg ]
Salutations!

Je viens de router la dernière version de ma Hackable Business card. J'ai aussi reçu quelque pieces des US. Notamment pas mal de composants CMS! (J'ai enfin commencé, grâce à quelque conseils du vieil Alex.com, il y a quelque temps =) )

Donc voilà le bousin. Pas encore gravé, je pense faire ça dans les semaines à venir. La V2.0 est donc basée sur un AVR ATtiny2313. Bondieu que c'est cher!

Pressé de commencer à développer là dessus! Cette version est prévue pour donner pas mal de possibilités, notamment, en faire un oscilloscope d'appoint, un sniffeur multiprotocole.... La seule limite étant les 8Mhz de l'oscillateur interne.

On peut aussi remarquer les trois leds "onboard" pour faire de petites animations =)

Ho bordel, je me vois déjà exhiber tel un pan, cet accessoire geekesque au possible, comme un kikoolol ayant découvert les teeshirts rigolos!

Creative Commons License
Les travaux signés "Tixlegeek" by DUBIEF Gery sont mis à disposition selon les termes de la licence Creative Commons Paternité-Pas d'Utilisation Commerciale-Partage des Conditions Initiales à l'Identique 2.0 France.

Pour toute modifications apportées, ou diffusion, merci de mentionner l'auteur d'origine, et l'adresse de ce blog.