Blogues

OLIVIER DESCHANELS

warning: file_get_contents(http://www.telize.com/geoip/54.166.245.10) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/www.4d.com/docs/includes/common.inc(1762) : eval()'d code on line 4.

Non, non, avec ce titre, je n’annonce pas avoir décidé de prendre le langage "djeuns" comme référence ! Dans ce billet nous allons regarder à quoi servent les assertions et le bon usage que l’on peut en faire.

 

 

Lire la suite

Dans cet article, nous allons examiner en détails les affichés proposés lors de la compilation d’une base 4D et les enseignements que nous pouvons en tirer pour notre code. 

Lire la suite

Nous allons dans le présent article revisiter la pensée de Napoléon disant qu’un « bon croquis vaut  mieux qu’un long discours ». Effectivement, pour faire parler les données, il vaut mieux de temps en temps sortir des listes de résultats présentées sous la forme d’un tableau et proposer un bon graphique bien plus parlant. 

Lire la suite

30/05/2013

N'imaginez pas que je vais vous révéler les remarques que me faisait mon professeur d'EPS lorsque j'essayais de réaliser un enchaînement d'exercices de gymnastique au sol. J'ai depuis longtemps effacé de ma mémoire ces souvenirs douloureux, même si réveillés par une odeur mélangée de sueur et de tapis en caoutchouc ils refont surface tel un bogue jaillissant de mon enfance...
Cependant les leçons de mon professeur d'EPS m'ont aussi laissé de bons enseignements. Je les exploite encore aujourd'hui...
Voyons comment !

 

Lire la suite

25/01/2012

Après avoir examiné les tables des variables process et inter-process dans le billet précédent, nous continuons notre exploration de la mémoire en étudiant la mémoire cache.

Lire la suite

Qui n'a jamais eu des messages du serveur annonçant que la mémoire est saturée ? Dans ce billet nous allons voir qu'il est très simple de perdre de la mémoire amenant à la saturation de cette dernière pouvant aller jusqu'au crash.
 

Lire la suite

25/12/2011

Pour cette année 2012 qui s'annonce, certains nous promettent Noël au mois de mai ... mais je vous affirme qu'il arrivera bien le 25 décembre.
En ce jour de Noël, j'ai fouillé dans mes archives pour vous proposer un article qui a été publié dans la revue "Planète 4D" en 2002. C'est pour moi l'occasion de remettre à disposition les méthodes qui sont toujours d'actualité permettant, entre autres, de calculer les fêtes mobiles de notre calendrier. Pour les chanceux ayant reçu le calendrier d'un célèbre manufacturier italien de pneus, vous n'aurez dans ce billet aucune réponse aux questions que vous vous posez ! Si vous n'avez pas reçu votre exemplaire au pied du sapin, vous pourrez aussi vous cultiver en lisant mon billet.

 

 

Lire la suite

24/11/2011

La recherche des optimisations de code est souvent difficile car les pertes de temps ne se situent pas forcément là où nous les attendons. En effet l'optimisation est faite de tout petits riens qui font toute la différence.

Pour ce billet nous allons utiliser une table contenant l'historique des pages visitées d'un site web. Elle est constituée d’un champ nommé ID_Page représentant le numéro d'identifiant unique de chaque page de notre site. La table abrite d'autres champs qui ne nous intéressent pas aujourd'hui.

L'exercice consiste à produire un classement des pages les plus visitées et d'en retenir les 10 meilleures. Ce classement sera proposé sur la page d'accueil de notre site, nous n'avons donc pas le droit de perdre du temps sur ce calcul !

 

 

Lire la suite

25/03/2011

Est-ce le fait d'avoir récemment visité une salle de classe qui m'inspire ce titre impérieux ? Je ne peux en effet m'empêcher de faire le parallèle entre les bavardages des traditionnels élèves perturbateurs et les postes clients qui jacassent à tort et à travers sur le réseau gênant ainsi le serveur qui se doit de leur répondre.

Lire la suite

14/01/2011

Les préférences sont des éléments essentiels d'un développement, mais leur usage est tellement banalisé qu'on n'y prête plus attention. Et pourtant cet air d'indifférence qui est sa défense, vous fait souvent offense. Illustré d'anecdotes ou de constats relevés lors de mes missions d'expertise, ce nouveau billet explique comment sont architecturés les préférences de mes bases et surtout les réflexions qui m'ont conduit à ces choix..
 

Lire la suite