Makina-Corpus.org

Syndiquer le contenu
Updated: il y a 3h 41 min

Le spam traduit en français du jour, featuring Google Translate

ven, 23/07/2010 - 12:06

Le mail d'origine est, accrochez vous bien :

More drive for in-out sticking

Google Translate, mon bon ami, semble être perdu sur celle là, puisqu'il me dit :

Plus de lecteur pour en coller sur

Pour les gens un peu geek, j'imagine qu'on aurait pu traduire vaguement par :

Plus de disque pour du hotplug à répétition

Mais sinon, pour le commun du mortel (et avec quelques contresens), on imagine assez rapidement celà :

en lire plus

Pycon Fr 2010 - Le programme est en ligne

ven, 23/07/2010 - 02:46
Pycon FR se déroulera les 28 et 29 août 2010 à la Cyberbase de la Villette à Paris

Lien : http://pycon.fr

en lire plus

AFPyro National du 28 juillet 2010

ven, 23/07/2010 - 02:40
>>> from afpyro import locations >>> locations ['Paris', 'Pau', 'Toulouse']

Les AFPyros sont ces rencontres informelles autour d'un verre dont le prétexte est de discuter de Python ou pas.

La plupart des développeurs Python de Makina adhèrent à titre personnel à l'AFPy

en lire plus

Génération de statistiques de fréquentation avec awstats

mar, 20/07/2010 - 15:04

awstats permet grâce à la lecture des fichiers de logs de générer des graphiques statistiques de fréquentation de serveurs web, ftp, mail.

 
Le mettre en place lors de l'installation d'un site ne pose pas de problèmes, les fichiers de logs sont analysés toutes les nuits et les graphiques sont mis à jour au fur et à [...]

Emulate the CCK form validation process for a given field

lun, 19/07/2010 - 11:38

Something that you may need to do one day or another is validating a custom form field value as if it was a Content field existing value, outside of the node form context.

There is something quite sad about Content module, that is the API does not seems (in Drupal 6, at least, I'm awaiting for a lot of improvements in D7 Field API) to expose any function for manual field validation. The whole process of validation goes through the numerous iterations in node_form and in hook_nodeapi() content module's implementation.

I found a way, quite ugly, but tested and working, let's analyse the following code (comments are inside the function)...

en lire plus

Code snippet: adding current OG group context to 'node/add/type' links

mar, 13/07/2010 - 17:56

Simple use case of the day : when you deal with Organic Groups in Drupal, you might want your users to be able to create nodes in their groups without dealing with the infamous audience checkboxes.

A simple solution is to use the links from the Navigation menu. In order for OG to be able to add a node as post in a group, it needs to find the gids[] GET parameter.

An ugly, but really efficient solution is to use the custom_url_rewrite_outbound() function to alter node/add/* links and enforce the gids[] parameter if the user is currently is in a group context.

en lire plus

Le spam traduit en français du jour

mar, 13/07/2010 - 14:28

Celui là me faut beaucoup rire :

Solution pour le problème de mâle délicat

Notez que j'ai volontairement mal placé le mot "délicat", je trouvais ça beaucoup plus drôle dans ce sens là.

en lire plus

Le spam traduit en français du jour

lun, 12/07/2010 - 22:15

À partir de ce jour, j'ai pris la décision de traduire, régulièrement, un spam reçu sur une de mes boites mail en français. Le mail du jour est :

Les légendaires pillules sexuelles en ligne.

Bien que dégoûté d'en recevoir autant, environ une cinquantaine par jours, dont seulement 3 ou 4 d'entre eux passant mon spam assassin, je dois avouer qu'il me font parfois bien rire.

en lire plus

De la bonne utilisation de strtr()

jeu, 08/07/2010 - 12:45

Essayez un jour de taper ceci :

<?php
$lockMessage = "This container is currently being edited by %account";
$lockMessage = strtr($lockMessage, '%account', 'Anonymous');
?>

en lire plus

Nantes-developpement.com a new Plone website by Makina-Corpus

mer, 07/07/2010 - 08:38

I’m proud to announce it, the new web site of “The greater Nantes economic agency” is now available here: http://www.nantes-developpement.com . This web site use Plone with some community add-ons (available on pypi). Some of these are new, mean they have been created to fit the customer needs, others has been contributed , mean they [...]

Weird randomness

ven, 02/07/2010 - 16:29

I've been struggling for a while with a strange bug that I'd like to share. I had two web applications protected with an apache module called mod-auth-openid, which provides an authentication using openid. Here is the sequence diagram for one authentication :

Crypter une partition avec TrueCrypt

lun, 28/06/2010 - 21:57

Le but de cet article est de retracer mon expérience récente dans la mise en place d'une partition cryptée sur un serveur.
Quand on cherche un peut sur Internet de la documentation sur TrueCrypt, on tombe sur pas mal d'articles expliquant comment crypter un conteneur de données (un fichier ou une partition) via l'interface graphique de [...]

Amusons nous avec PHP, aujourd'hui : le JSON et le console

lun, 28/06/2010 - 11:23

Le petit problème du jour est le suivant : dans une application fortement AJAX, jQuery en client side, PHP en server side, j'ai besoin d'effectuer le debug de requêtes AJAX provenant du client en POST contenant du JSON, et le retour du serveur, contenant, du JSON aussi!

Pour ceci, on pourrait utiliser Firebug, que tout le monde connait bien, mais ne m'occupant pas de la partie JS, mais du code PHP serveur, j'ai pas envie d'inspecter 3000 lignes de JS pour mettre un break point au bon endroit.

Pour ceci, petit feinte, utiliser l'onglet Console de Firebug, et PHP en command line.

How to retrieve boolean values from PHP's configuration

jeu, 24/06/2010 - 17:58

It might seem trivial to retrieve boolean settings from php's configuration with the use of ini_get(). As an example, we will try to know if php is running in safe_mode or not. There is a ini directive for this, which can be defined in php.ini or in httpd.conf .

in php.ini :

safe_mode = 0

in httpd.conf :

php_admin_value safe_mode 0

Now, let's try to guess its value from a php script.

Extract all images of your skin with a script to serve them by apache

lun, 21/06/2010 - 18:31

Following the unloading Plone conference at budapest last year, you may want to serve images from skin directly by apache. To do this you will need first to extract images. So here is a small python script to help you: skintool = context.portal_skins skin = skintool.getDefaultSkin() PATHS = skintool.getSkinPath(skin).split(',') images = skintool.ZopeFind(skintool, obj_metatypes=['Filesystem Image'],search_sub=1) images_skin [...]

Lightning et Thunderbird 3 x86_64

jeu, 17/06/2010 - 18:19

Fin de vie aujourd'hui de mon portable de travail qui était en Ubuntu 8.04 32 bits.
Je récupère donc mes données et les réinjecte sur un autre portable en Ubuntu 10.04 64 bits. Je voilà t'y pas que l'extension Lightning officiellement proposée par Mozilla : https://addons.mozilla.org/fr/thunderbird/addon/2313/ n'est pas installable sous Thunderbird 3 64bits. Misère, misère …
En [...]

How to add a random time between two emails sent from zope.sendmail

mar, 15/06/2010 - 18:52

I’m using collective.dancing for a mass mailing: +8000 emails to send. One of the question is how to not be blacklisted ? A first thing I have done today is to add a random time between two sent. To achieve this I have read the code of zope.sendmail. It is a well documented egg so [...]

Tip of the day, get a views row primary key value

mar, 15/06/2010 - 11:44

This is often a problem when you pragmatically manipulate views row's : finding the primary key value of the current row being explored.
Let's have an example : A node base table based view.

<?php
  // Load the view, and stick to default display for sample purpose.
  $view = views_get_view('my_node_view');
  $view->set_display(NULL);
  // Then, execute it.
  $view->pre_execute();
  // You will set some other options here, like limit, pager, offset.
  $view->execute();
?>

What then?

Solution Réseau pour EPN

mar, 08/06/2010 - 22:15

Voici une documentation présentant la mise en place d'un Espace Public Numérique à base de logiciel libre : SRL

New Plomino web site

jeu, 03/06/2010 - 16:44

The new official Plomino website is online, visit www.plomino.net.
It contains screencasts, live samples, how-tos, and continuously updated documentation.