Giltonic

lundi 25 juin 2007

Genius Has Side Effects

Inutile de vous présenter la série : Docteur House est trop fort !


Pourquoi est-ce qu'on me ment ?


Libellés : , ,

dimanche 10 juin 2007

La vie (Presque) Sans Pétrole

J'ai toujours aimé la façon de présenter de Jérôme Bonaldi, et quand je l'ai revu à la TV8 Mont Blanc, l'autre jour j'ai voulu savoir pourquoi il était là :
L'auteur du fameux "gadez gadez gadez,... c'est génial" de NPA venait présenter son dernier bouquin : La vie (presque) sans pétrole.

Dès que je fini, le Zodiac (d'ici quelques jours), je l'attaque. Avant de commencer, je pense déjà pas mal partager son opinion à ce propos. Nous allons devoir nous adapter. Quand les prix des nouveaux téléviseurs seront trop importants car le pétrole aura flambé, il faudra bien les réparer et réapprendre des 'nouveaux' anciens métiers : Réparateur....

Libellés : , , ,

Logiciel de gestion des mots de passe

Voila un logiciel totalement indispensable KeePass, ce logiciel a l'avantage de gérer tres simplement et tres proprement vos mots de passe. Il a l'avantage Open source et gratuit.
Evidement il vous faudra encore mémoriser un mot de passe pour pouvoir ouvrir le fichier. Mais si vous etes comme moi un peu parano, un seul mot de passe. Evidement le fichier est codé avec un tres haut niveau de cryptage. Donc si vous perdez ce mot de passe... bye bye

Libellés : ,

jeudi 7 juin 2007

The Guide To Oasis Bootlegs

J'ai retrouvé une des premières fois ou mon email est apparu sur un fichier sur le net. Evidement, c'était à propos d'Oasis. Il me semble qu'on postait à l'époque sur la mailing-list Officielle du groupe "Whatever". Un gars a fait un listing général
avec tous les bootlegs d'oasis qui étaient disponibles à l'époque.

Mon email à l'époque était griand@albeniz.ujf-grenoble.fr, une adresse qui doit continuer à se faire spamer quotidiennement.

Voici quelques bootlegs d'oasis de 1995

Libellés : ,

dimanche 3 juin 2007

mes commandes linux

Ce message me permettra de conserver quelque part les commandes linux que j'ai du mal à mémoriser. Désolé c'est l'âge

Utilitaires Disque
Pour visualiser les partitions des Disques Durs
# df

Logiciels

# /usr/bin/prime-net -w/var/lib/prime-net -m

Pour Surveiller Prime-net le logiciel de calcul des nombre premier de Mersenne Le processus /usr/bin/prime-net est lancé au demarrage de la machine

Libellés : , , ,

Mysql Cookbook

Conseils :
Faire des sauvegardes avec la date dans le fichier/repertoire
Faire 2 Types de sauvegardes : génération de fichier sql et repertoire entier.
Pour la variable %date% attention tous les machines n'ont pas la meme config il faut adapter le script ci dessous- créer un batch et excecuter le batch par la commande AT

set adate=%date:~6,4%%date:~3,2%%date:~0,2%
cd c:\sav
mkdir %adate%
C:\mysql\bin\mysqldump --user=root --opt prodia_sas --tab=C:\sav\%adate%\
C:\mysql\bin\mysqldump --user=root --opt prodia_sas > C:\sav\prodia_%adate%.sql


Remarques
Il semblerait que l'option --opt : lock les tables, les indexes etc... L'option --tab fait une copie du repertoire avec des formats spéciaux. j'ai pas encore compris comment remonter les données en cas de pb mais tout le monde à l'air de préférer cette méthode. L'option ">" .sql reste, elle, ma préférée. La base doit être démarrer pour réaliser une sauvegarde
Réparation de la base Mysql
Sachez que Mysql se félicite d'avoir un taux de réussite de 99% sans remonter de sauvegarde.

  1. Lire les docs !
  2. Regarder le type d'erreur dans l'observateur d'evenement/Application ce qui ne va pas.
  3. Faire une recherche sur le net

liens :

  1. http://dev.mysql.com/doc/refman/5.0/fr/myisam-table-problems.html
  2. http://dev.mysql.com/doc/refman/5.0/fr/repair-table.html

Problèmes déjà rencontrés sur Mysql

Chez Prodia le 28/02/2007 (tel le 01/03/2007 au matin)

Type Mysql 4.0.26

Quelques minutes avant la sauvegarde (mysqldump) du 28/02/2007, l'observateur d'évenement signale un problàme sur Mysql

Can't find file: 'consommation.MYI' (errno: 2)

Dans ce cas il faut se connecter à la base et reparer la table comme ceci.

En ligne de commande c'est beaucoup mieux que par MyCC ou autre

D:\>cd mysql\bin
D:\mysql\bin> mysql --user=root
mysql> use prodia_sas;
Database changed
mysql> REPAIR TABLE consommation;
+-------------------------+--------+----------+------------------------------------------------+
Table Op Msg_type Msg_text
+-------------------------+--------+----------+------------------------------------------------+
prodia_sas.consommation repair error Can't find file: 'consommation.MYI' (errno: 2)
+-------------------------+--------+----------+------------------------------------------------+
1 row in set (0.00 sec)
mysql>REPAIR TABLE consommation USE_FRM;
+-------------------------+--------+----------+----------------------------------------+
Table Op Msg_type Msg_text
+-------------------------+--------+----------+----------------------------------------+
prodia_sas.consommation repair warning Number of rows changed from 0 to 24681
prodia_sas.consommation repair status OK
+-------------------------+--------+----------+----------------------------------------+
2 rows in set (0.34 sec)
mysql>exit;

Autres Info sur ce problème : L'origine du problème est encore à déterminer, mais il faut savoir que la première erreur se situe entre le moment ou la sauvegarde XCS (Oracle) a été effectée et le lancement du dump de la base Mysql. Je pense a un lockage de l'application de Production (Créer par moi) du au fait que la connexion à Oracle s'est terminée brusquement. Une grande partie du problème chez Prodia, c'est que mon application tourne 24/24 365j/an. Je préconise un arret de l'application de Production pendant les sauvegardes, Mais je ne sais pas encore comment réaliser ce miracle : cela ne sera pas facile car tout l'atelier laisse en général les écrans ouverts. Le seul moyen serait de récuperer le N° d'Erreur Oracle et de killer l'application à ce moment là.

Libellés : , , ,

Cool Stuff

Apres avoir vu le film Zodiac, je me suis mis en quête de trouver le fameux badge "I AM NOT AVERY". Une recherche toute simple sur google I AM NOT AVERY m'a permis de trouver tres rapidement mon bonheur sur le site http://www.cafepress.com/ . Il s'agit d'un site américain, mais avec des prix tout à fait abordable.

Pour les fans comme moi de Zodiac voila l'objet indispensable en soirées :

Disponible à cette adresse http://www.cafepress.com/rippershome.112589630?pid=2529374

Libellés : ,

Mon Internet depuis 1995

J'ai connu les pioniers de la toile. Quand google n'était pas encore présent, quand Internet Explorer n'était pas le sandard et quand le talk et l'Irc étaient déjà plus puissants que votre MSN.
Il fallait être patient à l'époque, je me souviens d'avoir attendu pendant plus de 30 minutes un image de Noel Gallagher sur une page (pas encore un site) officiel du groupe Oasis. l'ADSL n'existait pas encore, et le réseau interne de la fac de Grenoble devait être équipe d'un modem 56k pour tout le campus. Nous travaillons à l'époque sur un system Unix à l'aide de X-Term. Nous utilisions des logiciels comme Netscape Navigator pour la navigation et eml pour la messagerie. Mais c'est bien la ligne de commande qui était à la base de tout.

J'avais bien un PC à la maison, mais j'avoue que découvrir un tel environnement fût une des plus grandes expériences de ma vie. J'étais en Licence de Mathématiques, nous étions en 1995 et c'est a ce moment que j'ai compris que ces terminaux connectés au monde allait être la plus grande révolution intellectuel depuis le XVII et le siècle des Lumières.

On s'abonnait déjà à l'époque à des mailling list pour être au courant des dernières infos et partager ses sentiments sur nos idoles. Un problème arrivait pendant les vacances, nos boites aux lettres (d'une capacité de 2Mo) pouvaient débordées et on n'avait pas le net à la maison car ca coutait trop chèr. Une grande motivation me poussa alors pour mon job d'été : J'allais enfin pouvoir prendre un abonnement internet. Il fallait à l'epoque payer l'abonnement à un fournisseur (Icor dans mes souvenirs) et les communications (à France Télécom) jusqu'au fournisseur. Une chose totalement inutile pour mes parents.

Entre 1996 et 1998 rien ne bougea réellement dans l'internet en France. Mais c'est bien en 1999 qu'une veritable rélovution déboula et cette révolution porte un nom : Free.Fr que tout le monde connait actuellement. Pour la première fois l'abonnement n'existait plus. On ne payait que les communications et c'etait en tarif local. Pour la première fois aussi ce fournisseur permettait de créer sa page perso et d'utiliser tous ses services gratuitement. C'est grâce à Free que je me suis mis petit à petit au PHP. En 1999 donc je crée giltonic.free.fr puis www.giltonic.com, puis en 2000 http://www.oasisfr.com/ un site sur Oasis (le Groupe).
Depuis 1996, les technologies ont changé, mais pas tant que ça quand même. Le HTML a réussi à se standardiser malgre le monopole de Internet Explorer 5/6 et ses bidouilles visuelles. SOAP et XML ont facilement remplacé les anciennes interfaces en fichiers txt. Le monde a maintenant beaucoup plus confiance pour réaliser des achats sur le net alors qu'en 2000, il fallait être un peu 'fou' pour le faire. Mais la véritable révolution s'est effectuée grâce au fameux haut débit, la démocratisation du net. Hélas trop souvent je constate sur les sites que les webmasters vont un peu loin du coté obscur. Ils surchargent inutilement leurs pages.

En 2000 j'intègre une Société de Services Informatique sur Cluses (74), je developpe des binaires en Delphi (Pascal Objet). A l'époque, pour moi, cela est deja presque dépassé de continuer a réaliser des executables. Je pensais que Php et un navigateur etaient largement suffisant pour réaliser des applications. Je pense que j'étais trop en avance sur mon temps. Mais les clients voulaient des exe, je faisais donc des exe.
En 2003, je suis licencié economique. (premier sorti car dernier rentré).
En 2004, je retrouve un boulot dans une société informatique sur cluses : Alp'Infor. Je developpe des programmes spécifiques sur cahier des charges en Delphi et je réalise également des portails internet. Depuis maintenant une dizaine d'années, internet n'a pas cesser d'aller vers l'interpolarité des systèmes, et je pense que cela ne va que croitre dans les 10 ans à venir. Nombreux sont nos clients qui veulent avoir leur catalogue en ligne, des prises de commande en ligne etc... Chaque systeme est différent, chaque client à sa propre façon de travailler, mais pour lui, elle est la seule façon de travailler. Il est parfois très dur de leur faire admettre qu'ils travaillent pas de bonne matière car ils sont attachés à leur routine. Il n'y a pas d'interpolité miracle, mais il y a forcement une solution que je peux trouver.

Libellés :

L'effet Itunes #1 :: De Face

Voici l'image originale

Et voici l'image version de face avec l'effet mirroir sur 30% de sa hauteur.





Comme je l'ai ecrit sur la présentation la transparence étant tres mal gérée sur les images web, j'ai fait le choix du background en blanc #FFFFF

Voici maintenant le Code PHP
// Chemin de l'image originale
$image_path = "images/image-originale.jpg";
// Recuperation des informations de la taille de l'image originale
$size = getimagesize($image_path);
// 30% de la hauteur
$hauteur = floor($size[1]*(30/100));
// Couleurs du fond (ici le blanc = #FFFFFF ou 255 255 255)
$r1 = 255;
$g1 = 255;
$b1 = 255;
$im1 = imagecreatefromjpeg($image_path);
$width = $size[0];
$height = $size[1]+$hauteur;
// Creation de l'image itunes-alike
// (dimensions 100% en largueur et 130% en hauteur)
$im = imagecreatetruecolor( $width, $height );
$couleur_fond = ImageColorAllocate($im, $r1, $g1, $b1);
imagefilledrectangle($im,0,0,$width,$height,$couleur_fond);
imagecopy($im, $im1, 0, 0, 0, 0, $width, $size[1]);
// Coeur de l'algorithme
for ($i=0;$i<$hauteur; $i++) {
for ($j=0;$j<$width; $j++) {
$rgb = ImageColorAt($im1, $j, $size[1]-$i-1);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
$r = round(($r1+$r)/2);
$g = round(($g1+$g)/2); $b = round(($b1+$b)/2);
$r += round(($r1-$r)*$i/$hauteur);
$g += round(($g1-$g)*$i/$hauteur);
$b += round(($b1-$b)*$i/$hauteur);
$color = $r*pow(2,16)+$g*pow(2,8)+$b*pow(2,0);
imagesetpixel($im, $j, $size[1]+$i, $color);
}
}
header("Content-type: image/jpeg");
imagejpeg($im);

Libellés : , ,

L'effet itunes :: Présentation

Présentation de ce que j'appelle l'effet itunes ou itunes-alike

Depuis maintenant au moins 1 an, je me suis rendu compte qu'un effet visuel a totalement envahi nos écrans de télé et d'ordinateur. Il s'agit d'un effet très simple à la base, un reflet légèrement transparent dans un miroir en dessous de l'image originale.

Deux variantes existent pour cet effet :

  • L'effet itunes de face : itunes-alike #1
  • L'effet itunes coté de face de cube : itunes-alike #2 (1/3) (2/3) (3/3)


Etant donné que j'aime bien les défis, j'ai voulu générer à la volée, moi-même ces effet grâce à PHP.
Tout d'abord, il faut savoir que php, n'est pas un langage de manipulation d'image à proprement parler. Les formats d'images (png,gif et jpg) sur le web ne gèrent pas ou très peu ou pas encore la transparence. Enfin, s'ils le gèrent un peu, ça n'est pas suffisant pour réaliser cet effet sur tous les arrières plans possibles et sur tous les navigateurs possibles. Mes exemples de code ne sont certainement pas optimaux, mais ils ont le mérite d'être les premiers à réaliser de tels exploits avec PHP et la bibliothèque GD.

Pour l'effet de coté de face de cube, j'ai été confronté à de nombreux problèmes que j'ai eu du mal à appréhender au début : Le Mappage (ou mapping) L'image semblait se déformer trop fortement sous l'effet de la perspective... Heureusement grâce à la géométrie j'ai trouvé la solution, tout seul comme un grand sans jamais avoir suivi le moindre cours d'infographie ou de quoique ce soit en rapport avec ce sujet... Mais c'est vrai, je suis un ancien matheux mais surtout je suis trop fort. :)
La plupart des gens pensent que les ordinateurs, les programmes font ça très bien. Ils travaillent tout seuls, trop souvent on oublie que derrière un programme, il y a un homme qui a réfléchi à la question et qui a donné sa réponse à travers le logiciel que vous utilisez tous les jours. Réfléchir et trouver sa propre réponse à ces questions : voila le vrai sens de la recherche.





Libellés : , ,