Kamelot Blog

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 31 janvier 2008

jeu
31
jan '08

MyBlogLog

mercredi 30 janvier 2008

mer
30
jan '08

Plus jamais de crash de réplication avec mySQL 5 ?

Version originale

par peter

Comme vous le savez peut-être, même si vous êtes seulement des tables Innodb votre réplication n'est pas complètement sécurisée en cas de crash. Si le slave MySQL se plante ou est éteint, il est probable que les logs de relais en court de synchronisation (ils ne sont pas synchronisés sur le disque), deviennent obsolète et la synchronisation est perdue

Pour les séries MySQL 4.0 et 4.1 série il y avait un gros hack si vous utilisez uniquement des tables Innodb.

La suite

mardi 29 janvier 2008

mar
29
jan '08

Si la tectonique des plaques s'attaque à la SNCB ...où va-t-on

Ce soir mon train à été supprimé. La motrice a rendu l'âme dans une montée du coté de ANS (liège). Franchement qui a été mettre une montée là juste sur l'itinéraire des trains de la SNCB. Si au moins ils avaient été prévenus, ils auraient pu prendre des dispositions. Là il ont été obligé de trouver un autre moyen pour transport leur bétails (des vaches à lait).

Alleï je dois arrêter de me plaindre, ça ma donné l'occasion de revoir mon train préféré : l'ICE.

l'ICE à la gare du nord

mar
29
jan '08

DAft Punk sans Casque

2 ans avant le premier album DaftPunk

lundi 28 janvier 2008

lun
28
jan '08

La situation s'améliore

à BruxellesFrançois voyage en train... enfin il essaye

Heureusement Phil est solidaire


Lire la suite...

lun
28
jan '08

Formation Photo numérique avec Gimp à partir de 12 ans

Formation à l'utilisation du logiciel Gimp 15 heures (5x3h) en soirée à Marche-en-famenne

Cette formation est destinée aux particuliers qui souhaitent s'initier à la mise en page de la photo numérique.

Je n'ai rien à voir avec eux mais j'aime bien cette initiative alors je le dit et j'en parle

Lire la suite...

samedi 26 janvier 2008

sam
26
jan '08

Apéro php Belgique 2008 #1: un album photos sur Flickr

Apero-PHP Bruxelles 2008 Apero-PHP Bruxelles 2008 Apero-PHP Bruxelles 2008 Apero-PHP Bruxelles 2008 a la becasse Apero-PHP Bruxelles 2008 Apero-PHP Bruxelles 2008 Apero-PHP Bruxelles 2008 Apero-PHP Bruxelles 2008 Apero-PHP Bruxelles 2008 Apero-PHP Bruxelles 2008 Apero-PHP Bruxelles 2008 elephpant Apero-PHP Bruxelles 2008 elephpant Apero-PHP Bruxelles 2008 elephpant Apero-PHP Bruxelles 2008 Apero-PHP Bruxelles 2008 Apero-PHP Bruxelles 2008 Apero-PHP Bruxelles 2008 Apero-PHP Bruxelles 2008 elephpant Apero-PHP Bruxelles 2008 Apero-PHP Bruxelles 2008 Apero-PHP Bruxelles 2008

Apéro php Belgique 2008 #1: un album photos sur Flickr

21 photos

Une bonne petite soirée, avec des participants d'horizons divers.

Bon j'avoue, je suis un peu déçu des désistements mais c'est pas aussi grave que le premier en 2002 où j'avais eu 3 personnes pour 15 inscrits (et dans les 3 un ne s'était pas inscrit).

Ici nous auront été 9, même si Patrick, parti assez tôt n'a vu que 3 personnes ne travaillant pas avec lui.

On a eu 2 paranos, 2 Claroline, 2 ausy, 1 B-Holding, 1 Belgacom, et un king of blogs

Donc voilà le prochain de la serie se fera en wallonie ou en flandre, j'attends des propositions (et prépare une roue de secours)

PS pour les présents: maître capello a vérifié : bibi = Ghislain Seguy et pas Benoît

jeudi 24 janvier 2008

jeu
24
jan '08

C'est déguelasse

Madame de Fontenay, à toutes les sauces

Il est périmé ce yahourt ?

jeu
24
jan '08

SELECT WEEK( 1er Janvier);

SELECT WEEK('2008-01-01'); // 0;
SELECT WEEK('2008-01-07'); // 1;
SELECT WEEK('2008-02-03'); // 4;
SELECT WEEK('2008-12-31'); // 52;

WEEK ne compte que les semaines complètes.

Certains vont dire, mais non la première semaine c'est la 0.

Non, non, en voici la preuve

SELECT DAYOFWEEK('2008-01-01'), # 3
       DAYOFWEEK('2007-01-01'), # 2
       DAYOFWEEK('2006-01-01'), # 1 <- ICI l'année commence le premier jour de la semaine
       DAYOFWEEK('2005-01-01'), # 7
       DAYOFWEEK('2004-01-01'), # 6
       DAYOFWEEK('2003-01-01'), # 5
       DAYOFWEEK('2002-01-01'); # 4 

Du coup

SELECT WEEK('2008-01-01'), # 0
       WEEK('2007-01-01'), # 0
       WEEK('2006-01-01'), # 1 <-on est bien la première semaine complète de l'année
       WEEK('2005-01-01'), # 0
       WEEK('2004-01-01'), # 0
       WEEK('2003-01-01'); # 0 

et du coup

SELECT WEEK('2008-12-31'), # 52
       WEEK('2007-12-31'), # 52
       WEEK('2006-12-31'), # 53
       WEEK('2005-12-31'), # 52
       WEEK('2004-12-31'), # 52
       WEEK('2003-12-31'); # 52 

En fait maintenant il y a une deuxième paramètre.

WEEK(date ,mode)

Voici ce que dit le manuel.

Avec deux arguments, la fonction WEEK() vous permet de spécifier si les semaines commencent le Dimanche ou le Lundi et la valeur retournée sera dans l'intervalle 0-53 ou bien 1-52. Lorsque l'argument mode est omis, la valeur de la variable default_week_format (ou 0 en MySQL 4.0 ou plus ancien) est utilisée.

Voici un tableau explicatif sur le fonctionnement du second argument : Valeur Signification

  • 0 : La semaine commence le Dimanche;l'intervalle de valeur de retour va de 0 à !2; la semaine 1 est la première semaine de l'année
  • 1 : La semaine commence le Lundi;l'intervalle de valeur de retour va de 0 à !2; la semaine 1 est la première semaine de l'année qui a plus de trois jours
  • 2 : La semaine commence le Dimanche;l'intervalle de valeur de retour va de 1 à !2; la semaine 1 est la première semaine de l'année
  • 3 : La semaine commence le Lundi;l'intervalle de valeur de retour va de 1 à !2; la semaine 1 est la première semaine de l'année qui a plus de trois jours
  • 4 : La semaine commence le Dimanche;l'intervalle de valeur de retour va de 0 à !2; la semaine 1 est la première semaine de l'année qui a plus de trois jours
  • 5 : La semaine commence le Lundi;l'intervalle de valeur de retour va de 0 à !2; la semaine 1 est la première semaine de l'année
  • 6 : La semaine commence le Dimanche;l'intervalle de valeur de retour va de 1 à !2; la semaine 1 est la première semaine de l'année qui a plus de trois jours
  • 7 : La semaine commence le Lundi;l'intervalle de valeur de retour va de 1 à !2; la semaine 1 est la première semaine de l'année

Le mode 3 est disponible depuis MySQL 4.0.5. Le mode 4 est disponible depuis MySQL 4.0.17.

mardi 22 janvier 2008

mar
22
jan '08

Abonnement en grève

abonnement en grève
Attention, suite à un mouvement de grève surprise de nos mains,
nos abonnements ne sortiront pas de nos poches ce jour,
les contrôleurs à destination de cette voiture sont priés d'aller voir ailleurs.
Veuillez rester à l'écoute des annonces syndicales,
le trafic de nos abonnements pourra reprendre quand les
pressions syndicales cesseront d'impacter les usages qui n'ont rien demandé.
mar
22
jan '08

Pour faire grève, sont jamais en retard.....

Le titre est un commentaire de Freddivers sur Skynet Actualité : Le mouvement de grève à la SNCB s'étend...

Je vais encore mettre combien de temps à rentrer moi...

lundi 21 janvier 2008

lun
21
jan '08

Liaisons avec Serveur externes de ressources

Description

Claroline permet de gérer de l'information. L'outil le plus utilisé est l'outil document. On peut rapidement arriver à saturation de l'espace disque.

Outre l'augmentation de l'espace disque sur le serveur, une solution pour palier à cela a été de confondre le concept de "document" et de "lien" sous le concept de ressources.

L'idée émise est d'avoir la possiblité pour l'administrateur de répartir le stockage de données sur plusieurs serveurs. Il est impératif que celà soit transparent pour l'utilisateur.

Pour lui d'apparence tout est sur le même serveur. Un document sera physiquement sur un autre serveur, et pointé depuis l'outil document par un lien.

Le choix de (dé)placer la ressource sur tel ou tel espace de stockage sera effectuée de manière automatisée par l'application sur base de règles indiquées par l'administrateur.


Exemple de règles imaginées

  • sur base de l'extention ou du mime/type

  • sur base d'une taille de fichier.

  • sur base du quota alloué (répartition de charge en téléchargement)

  • sur base d'un dossier

  • sur base d'un meta-tag

  • sur base d'une date.

« Déplacer » au lieu de « placer »

Afin d'optimiser/clarofier la procédure, on peut imaginer que la ressource est toujours placée sur le serveur principal et déplacée ensuite dans un processus de fond ou spoolé ou différé.

Lire la suite...

vendredi 18 janvier 2008

ven
18
jan '08

Christian Durel à la tête de zend France.

Christian Durel : Unisys -> Oracle -> SAP -> Zend

ven
18
jan '08

How Does It Feel To be Rich Man.

C'est le matin, iTunes, dans le train ... Je viens d'écouter How Does It Feel To be Rich Man. Je ne sais pas si c'est ou sera mon préféré. Mais au niveau qualité du mix, c'est un des meilleurs bootleg qu'il eut été occasion d'entendre.

C'est une réalisation du fameux Mark Vidler de Go Home Productions, sur Bootleg Bootie Part 1, un mix entre les beatles et ce morceau qui avait déjà été finement mélangé par DJ Zebra avec le Gibraltar d'Abdel Malik.

Bon début de journée qui s'enchaine avec le meilleur track des maxis de 'Enjoy the Silence' : le Ricki Tik Tik Mix.

Pour finir le trajet sur un Daan, moins connu que Housewife mais quand même très très bon cru : Victory sur l'album eponyme.

Daan kuwel.

mercredi 16 janvier 2008

mer
16
jan '08

Extraire les photos des powerpoints

Je reçois souvent des fun mails avec un powerpoint contenants une série de photo humoristiques. Perso je préfère les en extraire et les garder dans un dossier image-fun.

Pour extraire les photos j'ai une technique toute simple.

  1. ouvrir le ppt/pps avec openOffice et enregistrer au format openOffice.
  2. renommer le ficher en changeant son extension en .zip
  3. dézipper

toutes les images sont dans Pictures

mer
16
jan '08

REPLACE reset les valeurs non spécifiées

# Je crée une table
DROP TABLE IF EXISTS `testReplace`;
CREATE TABLE `testReplace` (
  `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `a` INT(11) DEFAULT '1',
  `b` INT(11) DEFAULT '2',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
#J'y ajoute 2 records /lignes/tuples
INSERT INTO `testReplace` 
	(`a`, `b`)
	VALUES
	(1, 1),(2,2);
SELECT * FROM  `testReplace`;
 id | a | b
============
  1 | 1 | 1
  2 | 2 | 2
#Je remplace la première valeur de la première ligne 
REPLACE INTO `testReplace` 
	SET `id`=1, a=3;
# que vaut b ? 
  SELECT * FROM  `testReplace`;
 id | a | b
============
  1 | 3 | 2
  2 | 2 | 2

B a repris sa valeur par défaut

En pratique cela veut dire que si on fait un replace et qu'on ne précise pas toutes les colonnes les colonnes non-spécifiées prennent la valeur par défaut alors qu'on peut s'attendre à un "non" changement.

Il est donc faux de croire que REPLACE c'est un exist(id) ? UPDATE : INSERT

C'est plutôt

  • exist(id) ? DELETE
  • suivi d'un INSERT

Il faut donc utiliser une autre méthode.

INSERT INTO table (id,a) VALUES (1,3)
  ON DUPLICATE KEY UPDATE a=3;

mardi 15 janvier 2008

mar
15
jan '08

Eerste Les II

J'avais posté une vidéo qui m'avait bien fait rire, mais elle avait été retirée de you tube.

Kamazutra l'a toujours : http://www.kamazutra.be/Eerste-lees C'est un plaisir, et ca doit le rester.

Bien mieux que le dernier (pas du tout comique) Pirette.

dimanche 13 janvier 2008

dim
13
jan '08

J'ai essayé Sketchup

Voilà le rez-de chaussée que j'ai réussi à dessiner avec sketchup.

J'ai eu du mal au début mais ca commence à aller. Je n'ai pas encore compris comment créer un parcours de visite ni comment placarder de vraies photos sur le modèle.

Maintenant je vais essayer l'étage et l'escalier. Le feu ouver est aussi a terminer la je n'ai que la cheminée

vendredi 11 janvier 2008

ven
11
jan '08

Apéro PHP Vendredi 25 Janvier à Bruxelles : délocalisation

La bécasse Petit changement pour ce premier apéro php Belgique 2008 ce 25 janvier , nous irons à la Bécasse du centre ville (pas au cimetière d'Ixelles)

Ca ne change rien pour ceux qui viennent en train. Mais les feux d'artifices seront interdits.

11 rue Tabora | Taborastraat
1000 Brussel (Vijfhoek) | Bruxelles (Pentagone)

Si vous comptez venir, Inscrivez vous sur l'event facebook, ou laissez un commentaire sur ce post
View Larger Map
ven
11
jan '08

تولدت مبارک کریستف

تولدت مبارک کریستف

Merci Amir

Ainsi vous savez comment on dit "Bon Anniverssaire Christophe" en Farsi

jeudi 10 janvier 2008

jeu
10
jan '08

Moosh sur le Standblog

Non ce n'est pas moi sur la photo, mais je compte comme Tristan être au fosdem prochain ...

alors ... Join us in Brussels for FOSDEM!

mardi 8 janvier 2008

mar
08
jan '08

Dora la Junkie

Ma fille adore dora... Mais il faut quand même faire gaffe

Lire la suite...

lundi 7 janvier 2008

lun
07
jan '08

Tamagoyaki

Vendredi, Mister Mike m'a fait gouter un Tamagoyaki. J'ai voulu essayer.

La version d'un qui sait y faire : tamagoyaki sur youTube

et ma version

La recette : http://www.restaurant-japonais.com/recette-tamagoyaki-2,1,1.html

dimanche 6 janvier 2008

dim
06
jan '08

Apéro PHP

C'est bientot le premier apéro php Belgique 2008 le 25 janvier.

J'ai retrouvé les photos du premier apéro php que j'ai fait à Annecy en mars 2001

samedi 5 janvier 2008

sam
05
jan '08

Tecktonik

Selon Wikipedia, Tecktonik est une marque déposée.

Tecktonik est le nom raccourci des soirées Tecktonik Killer, proposées par la discothèque le Metropolis à Rungis près de Paris, lors desquelles on peut écouter de la techno belge et du hardstyle.

Pour moi je vois 2 choses dans cette danse. le mouvement des jambes et celui des bras.

  • Les jambes ont un mouvement typiquement masculin. Celui qu'on a quand on a une couille qui gratte et qu'on a les mains occupées.
  • Les bras éffectuent un mouvement visible pour détourner le regard ailleurs que là où l'opération de décoincage de testicule qui s'opère. Un geste assez récurrant consistant à se carresser la tête sans la toucher.

Voilà. Essayez vous saurez tecktoniquer. Et les filles se sont mise à danser comme ça .. à cause des garçons.

sam
05
jan '08

La sncb d'aujourd'hui

post

Sur mon moblog

vendredi 4 janvier 2008

ven
04
jan '08

Daltonien

planche isochromatiqueComme je l'ai déjà dit, je suis daltonien. Un nouveau genre de test (autre que les pizzas indigestes) m'a été envoyé par un collègue :

Voici mes résultats Une image où je ne vois rien

  • Estimation de votre probabilité d'être daltonien:98%
  • réponses normales: 16/31
  • réponses dues au hasard: 0/24
  • aucune proposition evidente: 1/7
  • vert défectueux (deutéranopie): 9/18
  • vert défectueux (deutéranomalie) simulation wickline: 3/7
  • rouge défectueux (protanopie): 1/14
  • rouge défectueux (protanomalie) simulation wickline: 1/7
  • bleu défectueux (tritanopie): 0/14
  • bleu défectueux (tritanomalie) simulation wickline: 0/7
  • indicateur deuteranopie:43%
  • indicateur deuteranomalie:43%
  • indicateur protanopie :5%
  • indicateur protanomalie : 14%
  • indicateur tritanopie : 0%
  • indicateur tritanomalie :0%

Je balance donc entre 2 niveaux de défaillances:

  • Dichromate : Deutéranope : perception du rouge et du bleu seulement
  • Trichromate anormal : Deutéranomal : besoin de vert

Regardez les sites comme je les vois, choisissez Deuteranope

Ce qu'il est important de retenir c'est que les daltoniens ne voient pas toutes les couleurs mais ce ne sont pas les mêmes qui font défaut pour tous. Il n'y a donc pas de solution pour un choix de couleur dans un site. Si votre site exprime que chose uniquement par la couleur, il y a un problème.

Faut-il tenir compte de ce problème ? 8% de l'audimat masculin et 0.5% du féminin, à vous de juger...

On vous a appris qu'un bon site utilisant du javascript doit aussi fonctionner sans ? Dites vous qu'un bon site doit fonctionner en noir et blanc. Les couleurs peuvent accélérer la communication mais pas se substituer.

Evitez les c*nneries comme des captcha de ce genre

c'est images sont reprises du site Les daltoniens
Normal Deutanotrope

Références.

mardi 1 janvier 2008

mar
01
jan '08

Doodle: Relook de l'outil KISS de prise de rendez-vous

L'outil KISS de prise de rendez-vous en ligne vient d'être relooké. Le principe KISS est une maxime invoquant la simplicité en toute chose. Son extension acronyme traditionnelle est (en anglais) « Keep it Simple, Stupid » ou « Keep It Sweet & Simple » ou encore « Keep It Short & Simple ». (wikipedia)

Pour ceux qui ne connaissent pas, c'est le moyen le plus facile de convenir d'une date entre plusieurs personnes sur le web.

C'est un simple formulaire pour proposer des dates, ce qui va générer une page présentant un autre formulaire. Cette dernière dispose d'une adresse web propre que vous pouvez communiquer à tout les conviés.

Chacun va ensuite répondre en indiquant dans le formulaire la liste de leur disponibilités.

La liste des disponibilités qui s'allonge au fur et a mesure des réponses, indiquera les dates qui arrangent le plus de conviés.

Tags