Archives pour novembre 2008

Blogmarks pour le 17/11/2008

17 novembre 2008

blogZero – Cachegrind your Web apps

Valgrind is a entire suite of open-source tools, including basic debugging, profiling, and more advanced techniques such as threading, memory management, and leak detection. For the purposes of this article, I will focus on Cachegrind, and in particular within the domain of Web applications. Although there are a number of developers contributing to Valgrind, Julian Seward is the original designer and author.

(categories: )

Les nouveautés du langage dans Java 7 – OCTO talks !

La nouvelle version de Java 7 est en cours de préparation. Malgré le retard et les incertitudes sur le contenu, nous considérons que Java 7 constitue une opportunité intéressante pour le langage. Après un premier article consacré aux nouvelles librairies proposées pour Java 7, ce second article introductif vous propose de découvrir les nouvelles fonctionnalités du langage et de la JVM. Là encore, en cas de doute sur le contenu de la version finale, nous préciserons les réserves concernant une librairie ou une syntaxe en indiquant si l’exemple de code proposé compilait avec la version de prévisualisation 1.7.0-ea-b37.

(categories: )

Royal Pingdom » One single web host was behind 75% of all email spam

(categories: )

Starcraft 2, le 3 décembre ?

Starcraft 2 serait au rendez-vous pour noël si l’on en croit la page d’un revendeur qui mentionne le 3 décembre comme « date de parution prévue ». Certes, cette mention est rapidement modérée par une autre : « le prix et date de sortie n’ont pas encore été déterminés et peuvent être modifiés sans préavis ». Mais on peut au moins vouloir y croire… Starcraft 2 finira bien par sortir un jour !

Le prix fait un peu peur… 99,99 $

(categories: )

MacBidouille.com – News du 2008-11-16

Google chat video compatible iChat

(categories: )

Entreprises du CAC 40 : Quelles plateformes pour leur site internet ? – PHP.Pro Blog

php a 33% de PDM

(categories: )

blogmarks.net

Le 15 novembre est un jour spécial

15 novembre 2008

Il y un an qu’une partie de mon foie m’a quitté pour aller remplacer celui de mon fils. Ce fut une expérience assez éprouvante pour toute la famille !

Depuis, je suis largement plus familier avec le système hospitalier français (et c’est sans compter mon nouveau job) avec 3 mois et demi de séjour à mon compteur sur cette année. Tom, mon fils, a quelques complications, bien sur beaucoup plus lourdes que les miennes, et encore un long parcours devant lui. On peut toutefois dire que cette greffe lui a tout de même radicalement changé sa qualité de vie (aujourd’hui, parmi d’autres enfants, rien ne permet de distinguer son lourd passif médical) et surtout lui a redonné l’espoir de vivre une vie pleine et heureuse. Je repense toujours au moment ou j’ai pu quitter mon lit et aller retrouver notre fils nouvellement greffé. Il avait en quelques jours complètement changé et déjà un moral excellent. Cela reste pour moi un souvenir aussi émouvant que sa naissance.

Bravo mon bonhomme.

Tom

Liens inter-applications avec Symfony 1.2

10 novembre 2008

Après une première tentative peu concluante, voici un autre helper permettant de faire des liens entre différentes applications dans Symfony 1.2.

<?php
/**
 * @author Olivier Mansour
 */
 
/**
 * return an url for a given symfony application and an internal url
 *
 * @author Olivier Mansour
 *
 * @param string $appname
 * @param string $url
 * @param boolean $absolute
 * @param string $env
 * @param boolean $debug
 * @return string
 */
function cross_app_url_for($appname, $url, $absolute = 'false', $env = null, $debug = 'false')
{
 
  $initial_app = sfContext::getInstance()->getConfiguration()->getApplication();
  $initial_web_controler = basename(sfContext::getInstance()->getRequest()->getScriptName());
  // get the environment
  if (is_null($env))
  {
    $env = sfContext::getInstance()->getConfiguration()->getEnvironment();
  }
 
  // context creation
  if (!sfContext::hasInstance($appname))
  {
    $context = sfContext::createInstance(ProjectConfiguration::getApplicationConfiguration($appname, $env, $debug), $appname);
  }
  else
  {
    $context = sfContext::getInstance($appname);
  }
  $web_url = $context->getController()->genUrl($url, $absolute);
  sfContext::switchTo($initial_app); // usefull ?
  unset($context);
 
  //remove initial web controler
  // genUrl use $this->context->getRequest()->getScriptName();, its a call to $_SERVER
  // so I need this (sort of) hack
  $script_name = $appname;
  if (($env != 'prod') and $env)
  {
    $script_name.='_'.$env;
  }
  $script_name.='.php';
  // check if this file exist
  if (!file_exists(sfConfig::get('sf_web_dir').DIRECTORY_SEPARATOR.$script_name))
    throw new sfException('can t find '.$script_name.' in the web directory');
  $web_url = str_replace ($initial_web_controler, $script_name, $web_url);
 
  return $web_url;
}

Pour l’utiliser, c’est à peu près comme url_for :

<?php echo cross_app_url_for('front' , 'module/action?id=5&tmp=ok#raoul'); ?>
<?php echo cross_app_url_for('front' , '@route'); ?>

Jusqu’ici ça marche (Symfony 1.2 est en cours de développement, l’API peut encore un peu changer, attention) ! N’hésitez pas à mettre un commentaire si vous avez un retour.

Blogmarks pour le 09/11/2008

9 novembre 2008

PHP 5.3 : Garbage Collector et consommation mémoire – Pascal MARTIN (n 1).zéro

PHP 5.3 apporte, via la mise en place d’un Garbage Collector, une solution aux problématiques de fuite mémoire que nous rencontrions souvent — en particulier dans le cas de références cycliques.

(categories: )

Forum PHP Paris 2008 organisé par l’AFUP avec les meilleurs experts PHP français et internationaux

(categories: )

PHP 5.3 : LSB : Late Static Binding – Pascal MARTIN (n 1).zéro

PHP 5.3 introduit la notion "Late Static Binding" : tout ce qui est "statique" peut désormais être lié à l’exécution, et non plus à la compilation !

(categories: )

php.internals: >/endnamespacediscussion>

Le séparateur d’espace de noms PHP sera l’anti-slash.

(categories: )

Royal Pingdom » A gallery of extremely geeky bumper stickers

Bumper stickers give people a chance to express their personality. So, what happens when the car owner is a dedicated computer geek (like us Pingdom-ites)?

(categories: )

Jamais sans mes beaufs – Prendre un Café

Apparemment, la disparition du numéro de département français sur les plaques minéralogiques n’aura pas lieu. Le gouvernement a décidé de prendre en compte les revendications d’un groupe régionaliste, Jamais sans mon département[1], prônant l’affichage obligatoire du département sur ces plaques.

Nouvelle plaque minéralogique

La disposition vient d’être modifiée en ce sens et oblige désormais le possesseur d’un véhicule à faire figurer un numéro de département mais pas forcément celui de son lieu de résidence réel : c’est à dire qu’il peut choisir n’importe lequel, pour peu qu’il le fasse figurer sur sa plaque.

Oui, vous avez bien lu : nous avons la première loi imposant l’utilisation de stickers régionalistes.

(categories: )

Scribe : Facebook passe une partie du code de son moteur à l’open source

Donner pour mieux recevoir ? Facebook vient d’annoncer la mise à disposition d’une partie du code de son moteur interne Scribe sous licence open source. Désormais hébergé sur SourceForge, le projet est donc accessible à tous, à commencer par les concurrents du réseau social qui monte, qui pourront donc étudier la façon dont Facebook administre, au niveau des serveurs, les faramineuses quantités de données générées par ses cent millions d’utilisateurs.

(categories: )

blogmarks.net

Parfois, je dépile tardivement des flux RSS …

9 novembre 2008

et j’hallucine !

internet explorer + webkit

Bravo les américains !

5 novembre 2008

Une victoire impressionante en seulement  12 ans de carrière et une success story à mettre au crédit de la démocratie américaine.

Symfony se dote d’un nouvel « admin générator »

3 novembre 2008

J’ai participé à des projets de développement informatique utilisant massivement le générateur d’admin de Symfony. Depuis qu’il existe je l’ai toujours trouvé vraiment pratique, en particulier depuis que le système de plugin existe et permet de facilement fabriquer et diffuser son propre thème (c.a.d. son propre moteur) pour ce générateur. Quelle classe de faire sortir des dizaines d’écrans de gestion de données efficaces et fonctionnels en quelques jours.

Et bien l’équipe de Symfony vient de rehéditer leur performance en sortant un tout nouvel « admin générator » avec pleins de trusc super dedans et utilisant complètement la nouvelle architecture de Symfony !

http://www.symfony-project.org/blog/2008/10/31/new-in-symfony-1-2-the-admin-generator

http://www.symfony-project.org/book/1_2/14-Generators