Sportscafé.fr, un site malveillant selon Firefox et Google !

Sportscafé un site malveillant ? Bien sûr que non !

Pourtant, je peux vous le certifier : Sportscafé.fr appartient a et est alimenté par Eric Dupin, qui n’est autre qu’un journaliste célèbre que l’auteur du premier blog français, j’ai nommé Presse-Citron.

Donc, non, Sportscafé n’est pas un site dangereux, et oui, Firefox & Google peuvent se tromper. Pourquoi ici ? Je ne le sais.

Espérons cependant que tout rentre(ra) dans l’ordre le plus tôt possible.

Sportscafé un site malveillant ? Bien sûr que non !

Pour la petite histoire, j’ai découvert celà en partant du dernier billet d’Eric, vers 1h23, puis en allant , puis finalement, .

Yahoo! : le son secret de la page de recherche

Tiens c’est un truc marrant mais complètement inutile : il y a un son secret qui dit « Yahoo! » sur la page d’accueil de Yahoo! américaine. Pour l’écouter, il suffit de cliquer sur le point d’exclamation. Attention, cela ne marche que sur la page d’accueil américaine ! Pour la France, il va sans doute falloir attendre un peu… comme d’habitude.

Son secret de Yahoo!

J’ai testé, je me suis fait chambrer par tout mes collègues. Faîtes attention : le son fait rigoler tout le monde… sauf vos supérieurs.

La sortie du Blackberry Bold 9000 retardée jusqu’à Septembre

Le Blackberry Bold est retardé jusqu'en septembreSelon le Boy Genius Report, la sortie du Blackberry Bold 9000 serait désormais prévue pour Septembre 2008, même si une poignée de vendeurs pourraient le mettre en rayon un petit peu avant. Ce retard serait en partie dû à un problème sur le programme gérant le réseau et les connexions radio. En fait, tout serait prêt au niveau du matériel (la coque, les circuit imprimés, bref, le hardware), mais c’est du coté des logiciels que ça traîne.

Source : Boy genius Report

HP 2133 Mini-Note PC : Un joli ultraportable mais bien trop cher

HP 2133 Mini-Note PCHP a créé la surprise en annonçant il y a quelques mois la sortie d’un ultraportable  : le 2133 Mini-Note PC, concurrent des Asus eeePC, MSI Wind, Dell E Classic/Slim et consorts.

HP a promis que l’arrivée sur le marché se ferait à la fin du mois d’août en France. Son prix : à partir de 375 euros HT, sensiblement plus cher (mais mieux équipé, et doté d’un clavier bien plus confortable) que la plupart des ses concurrents.

HP 2133 Mini-Note PC« L’accueil réservé au Mini-Note PC en Angleterre, premier pays à le commercialiser dès avril dernier, a été excellent », se réjouit Charles Snyman, Vice-président et Directeur Général de la Division Systèmes Personnels Professionnels, HP EMEA. « Sa disponibilité dans treize pays supplémentaires va nous permettre d’étendre ce succès et de commercialiser une nouvelle catégorie de produits qui vise tant le marché de l’éducation que les professionnels ultra mobiles. »

Quelles sont ses caractéristiques ?

Le HP 2133 Mini-Note PC, est proposé à destination des étudiants et des professionnels de 1,27 kg et tournant sous SuSE Linux. Il est doté d’un écran WSVGA 8,9 pouces offrant une résolution de 1280×600 pixels, et est articulé autour d’un processeur VIA C7-M ULV. Construit avec une coque en aluminium anodisé, il bénéficie d’un revêtement transparent sur le clavier qui protège la finition et les caractères sur les touches. Il dispose un clavier complet AZERTY qui fait 95% de la taille d’un clavier classique (ce qui, à mon avis, reste un de ses plus gros points forts par rapport à tous ses concurrents, et notamment l’eeePC d’Asus). Deux types de batteries sont proposées : une batterie 3 cellules pour la configuration la plus légère permettant 2h30 d’autonomie ou une batterie 6 cellules pour une autonomie de 4h30. Son équipement : caméra VGA intégrée, WiFi, Bluetooth en option, mémoire vive de 1 Gb, disque dur de 120 GB SATA. Le 2133 Mini-Note PC est livré au choix avec Windows Vista Business ou SuSE Linux.

Voici un petit florilège des images de ce 2133 : (pour afficher l’image réelle, faîtes un clic-droit dessus puis « afficher l’image »)

HP 2133 Mini-Note PC

HP 2133 Mini-Note PC

HP 2133 Mini-Note PC

HP 2133 Mini-Note PC

HP 2133 Mini-Note PC

HP 2133 Mini-Note PC

LeFigaro.fr fait dans le charme en ouvrant une section érotique !

Qui l’eut crû ? Eh bien pourtant c’est vrai : LeFigaro.fr, le très sérieux journal français ouvre sa propre boutique érotique.

« De deux choses l’une » : d’abord, je trouve celà très bien que les journaux en ligne profitent de leur notoriété pour chercher de nouvelles voies de financement. Par contre, c’est un peu « étonnant » qu’un journal ayant sa ligne éditoriale plutôt à droite décide de faire du charme. Surtout que cela n’a absolument rien à voir avec l’activité originale du quotidien, qui est celle de faire du journalisme.

En fait, cette information vient d’un mail qu’ils m’ont envoyé parce que je suis abonné aux news par mail. Je le dit, mais je le prouve aussi :

LeFigaro.fr ouvre sa boutique erotique !

Alors, qui sait : après le journal du Hard, le Figaro.fr ?

Téléchargez des torrents avec les Seedbox : que des avantages !

Serveurs Seedbox ou comment télécharger illégallement de façon indusctrielle

Ça faisait longtemps que je voulais faire un article là-dessus, mais c’est celui de Korben qui m’a décidé.

Alors voilà : télécharger des torrents, c’est plus ou moins illégal (sauf pour des distributions Linux ou des œuvres sous Licence Creative Contents), et on peut se faire avoir (griller, attraper, appelez ça comme vous voudrez) via les adresses IP.

En gros : si la police ou la justice apprend que beaucoup de giga-octets sont téléchargés sur votre adresse IP, ils risquent de toquer à la porte un jour ou l’autre.

Je rappelle au passage (et j’ai déjà dit ce que j’en pensais dans « Pourquoi je suis contre Hadopi/DRM & Co ») que le téléchargement P2P ne nuit pas du tout, selon moi, à l’industrie artistique et aux droits d’auteurs. Au contraire, cela constitue une formidable vitrine pour ceux-ci.

Une solution peu connue mais très efficace est la location d’un serveur dédié, lequel est utilisé pour télécharger. Les avantages sont multiples : bande passante énorme, possibilité de laisser tourner les téléchargements 24h/24 et 7j/7 sans craindre d’abîmer le PC ou de le voir s’enflammer. Également, la possibilité, une fois les contenus téléchargés (DVD, DivX, mp3, programmes informatiques, distributions Linux), de les rapatrier chez soi via FTP ou HTTP (c’est à dire que les téléchargements de Torrent vers serveurs se font sur les ports P2P, mais après, vous rapatriez chez vous les contenus sur d’autres ports, qui eux ne sont pas réputés pour transférer des fichiers illégaux). C’est simple : vous avec un serveur, donc il suffit de faire une page web pourrie en HTML contenant les liens de téléchargement des contenus, et vous les téléchargez via votre navigateur (ou bien, on peut toujours accéder à son serveur via un client FTP, et prendre les contenu de cette façon).

Bon, et bien sur le marché arrivent de nouvelles offres, appelées « Seedbox », qui sont en fait des serveurs dédiés à cette utilisation.

Les avantages : Avec un serveur type Seedbox, pas de problème d’upload (on sait qu’un certain nombre de sites finissent par interdire l’accès aux utilisateurs qui téléchargent sans beaucoup uploader). Ensuite, les serveurs situés dans les datacenters (c’est bien sûr le cas des Seedbox) sont équipés… d’une connexion haut débit par fibre optique, soit donc environ du 100Mbits/s. Ce qui n’est pas rien. Et qui va très vite, surtout quand la taille des fichiers téléchargés est conséquente ! Évidemment, après, la vitesse de téléchargement des fichiers lors de leur rapatriement dépendra de votre bande passante à vous (et donc de votre box ADSL ou de votre modem).

Enfin, il est probable que de plus en plus de fournisseurs d’accès internet limitent progressivement (comme c’est déjà le cas dans d’autres pays) la quantité de Mo téléchargés par P2P (à 100 Go par mois par exemple). Ce problème est directement réglé avec une Seedbox, puisque la location du serveurs comprend la location de la connexion internet par fibre optique (qui ne dépend nullement, celle là, de votre FAI).

Enfin, si on parle de prix, les serveurs dédiés et les Seedbox sont bien évidemment payants.

Quels prix ?

Après avoir loué de tels serveurs, il faut bien sûr avoir les connaissances techniques pour utiliser l’ordinateur à distance, lui faire installer à client Bittorrent, ce qui passe souvent par l’utilisation du terminal (d’autant que les offres présentées ci-dessus sont des serveurs tournant sous Linux).

Comment payer moins cher ?

Vous pouvez bien sûr partager les frais entre plusieurs personnes. Exemple : si nous sommes trois amis à vouloir utiliser un serveur dédié, nous nous mettons sur le même (auquel cas il faut partager les logins et mots de passe sur le serveur), et nous utilisons le serveur en même temps. Cela permet de diviser les frais en trois.

Une liste d’adresse pour les sites de Seedbox ?

Sources de l’information : Korben et TorrentFreak

Je rappelle avant toute chose qu’il est légal de télécharger des distributions Linux (et que c’est même recommandé), mais que, par contre, les téléchargements de films et musiques sont globalement prohibés (même si vous possédez une version achetée légalement chez vous, mais ça reste à vérifier).

BMW invente un nouveau réservoir de stockage pour l’hydrogène liquide

Au sein du Groupe BMW, BMW Forschung und Technik GmbH est l’entité consacrée aux activités de recherche et aux nouvelles technologies. Pour améliorer les diverses technologies de stockage de l’hydrogène, elle collabore avec d’autres constructeurs automobiles, l’industrie aérospatiale européenne, le secteur des équipements automobiles, les grandes universités et instituts de recherche, soit au total 34 partenaires.

BMW a indiqué que les ingénieurs étaient parvenus à développer un nouveau type de réservoir en matériau composite, dédié au stockage de l’hydrogène liquide. BMW Forschung und Technik GmbH a dévoilé le prototype de ce réservoir à hydrogène liquide novateur au cours des journées de clôture du projet européen « StorHy » en juin 2008 à Poissy. Les travaux ont duré près de cinq ans !

Les atouts de ce prototype sont les suivants :

  • le poids de l’ensemble du système de réservoir peut être diminué d’un tiers par rapport aux réservoirs cylindriques en acier classiques ;
  • sa forme adaptable lui apporte un haut niveau de flexibilité, permettant de réaliser des économies d’énergie significatives ;
  • les systèmes auxiliaires sont intégrés dans l’enveloppe du réservoir : ce dernier prend alors moins de place dans la voiture ;
  • l’entretien est plus simple et plus facile à effectuer ;
  • la conception modulaire du réservoir interne permet un processus de production moins complexe en comparaison avec les réservoirs à hydrogène existants.

Raymond Freymann, directeur général de BMW Forschung und Technik GmbH, affirme que ce modèle de démonstration du nouveau réservoir à forme adaptable représente un grand pas en avant pour l’hydrogène du futur : avec uniquement 10 kilogrammes d’hydrogène, les véhicules de demain pourraient facilement rouler plus de 500 kilomètres !
L’hydrogène n’a pas fini de nous surprendre !

Le réservoir BMW LH2 (cliquez sur les images pour les avoir en très grande taille)

BMW invente un nouveau système de stockage de l'hydrogène

BMW invente un nouveau système de stockage de l'hydrogène

Le contructeur automobile Honda démarre la production de la FCX Clarity à l’hydrogène !

Honda FCX Clarity voiture à hydrogène

Vous attendiez avec impatience la commercialisation d’une voiture à l’hydrogène ? Eh bien bonne nouvelle, une étape supplémentaire a été franchie : le constructeur japonais Honda est fier d’annoncer le début de la production commerciale en série limitée de sa FCX Clarity (berline 4 places) au Honda Automobile New Model Center (Takanezawa-machi, Shioya-gun, Tochigi Prefecture).

Cette nouvelle voiture est dotée d’une pile à combustible à l’hydrogène qui n’émet que de la vapeur d’eau (caractéristiques techniques : 134 ch, 256 Nm, réservoir de 4 kg d’hydrogène, autonomie de 435 km et vitesse de pointe de 160 km/h). Petit rappel : en mai 2008, Honda a indiqué que 200 FCX Clarity seraient proposées en location de longue durée de 2008 à 2011 aux Etats-Unis et au Japon. Le tarif ? 600 dollars par mois sur trois ans (via un système de leasing). Honda a présenté sa FCX Clarity au Sommet du G8 en juillet 2008. Elle est ainsi la première auto de série fonctionnant à l’hydrogène, un véhicule à zéro émission ! Chapeau bas à Honda !

Tetsuo Iwamara, PDG de la filiale américaine de Honda, a indiqué fin 2007 : « Cette voiture est le symbole éclatant des progrès que nous avons effectués avec les voitures à pile à hydrogène et de notre foi en cette technologie. » Dan Bonawitz, vice-président de Honda États-Unis, avait ajouté l’année dernière : « Les futurs clients de la FCX Clarity, qui sont des gens qui voudront être en pointe absolue des technologies automobiles propres, ne pourront se ravitailler au départ qu’à 3 pompes présentes dans la région de Los Angeles (Santa Monica, Torrance et Irvine) : pour compenser, Honda propose alors un générateur d’hydrogène à partir du gaz de ville qui peut être installé chez les clients. »

(Pour voir en grand ces photos, faites un clic droit dessus, puis « afficher l’image »)

Honda FCX Clarity voiture à hydrogène

Honda FCX Clarity voiture à hydrogène

Honda FCX Clarity voiture à hydrogène

Honda FCX Clarity voiture à hydrogène

Honda FCX Clarity voiture à hydrogène

Honda FCX Clarity voiture à hydrogène

Honda FCX Clarity voiture à hydrogène

Honda FCX Clarity voiture à hydrogène

Honda FCX Clarity voiture à hydrogène

Honda FCX Clarity voiture à hydrogène

Honda FCX Clarity voiture à hydrogène

Honda FCX Clarity voiture à hydrogène

Honda FCX Clarity voiture à hydrogène

Honda FCX Clarity voiture à hydrogène

Mitsubishi présente ses voitures i MiEV : 100% électriques !

Mitsubishi i MiEV 100% electriques

Le constructeur japonais Mitsubishi a récemment sauté sur l’occasion du sommet du G8 au Japon pour faire découvrir au monde entier ses véhicules électriques : il a mis à la disposition des officiels et des journalistes dix voitures 100% électriques baptisées « i MiEV » (Mitsubishi Innovative Electric Vehicle).

Petit rappel : la i MiEV est dotée d’un moteur électrique (47 kW, 180 Nm, 330 V) et de batteries lithium-ion (16 kWh). Elle a une vitesse de pointe de 130 km/h et une autonomie de 160 km (30 km de plus que le premier prototype). Elle dispose également d’un inverseur 30% plus petit et de pneus bénéficiant d’une amélioration aérodynamique (résistance à l’air réduite).

Depuis 2005, Mitsubishi travaille sur le développement de la i MiEV (basée sur la Mitsubishi « i » vendue au Japon et en Angleterre). Il a livré son premier prototype au fournisseur d’énergie TEPCO (Tokyo Electric Power Co.) en mars 2007 pour des tests. En 2008, ces deux partenaires ont démarré l’expérimentation de la dernière version de la i MiEV : Mitsubishi a confié 10 de ses nouveaux modèles à TEPCO. Cette phase d’expérimentation, qui va se poursuivre jusqu’en mars 2009 au Japon, permettra au fournisseur d’énergie de recueillir de nombreuses informations sur le fonctionnement du véhicule en conditions réelles pour l’évaluation de Mitsubishi (facilité d’utilisation, performances…) et d’estimer la tarification. La Mitsubishi i MiEV sera aussi testée aux Etats-Unis à l’automne 2008. Si les résultats des essais sont concluants, le constructeur envisage de commercialiser la i MiEV dès 2009 au Japon et dès 2011 en Europe et en Amérique du Nord.

Mitsubishi i MiEV 100% electriques

Mitsubishi i MiEV 100% electriques

Happy-Hour (avec Jamendo) n°3 : Talco, « Combat Circus »

Pour mon troisième opus, je vous présente un groupe italien qui bouge pas mal, tout en faisant une musique très bien finie, très bien faite, jolie à écouter.

  

Un utilisateur de Jamendo en parle très bien, c’est thierry44, qui dit :
Si vraiment un album est au dessus du lot de ce que j’ai écouté jusqu’à présent sur Jamendo c’est bien celui-là.
Une Mano Negra à l’italienne. C’est bien en place et très tonique. Des voix agréables ça déménage tranquille sérieux sans vous casser les oreilles pour autant.
Anoter une reprise très réussie et très personnelle dans sa version guerrière de « Bella Ciao’. On pourra à l’occasion réécouter la version de Leny Escudero (belle aussi dans la nostalgie) pour mesurer la différence…
En écoutant Talco on a envie peu à peu de monter le son (pas sûr que les voisins apprécient mais bon…)
Album indispensable !

Python : créer son premier exécutable et apprendre les bases

Nous allons essayer de créer notre premier exécutable en Python, puis de voir la fameuse ligne ‘Hello World’ pour s’assurer que Python marche bien sous notre ordinateur.

Il existe en fait deux méthodes pour écrire un bout de code sous Python :

  • La première dite interactive. Elle permet de taper du code au fur et à mesure, dans un « interpréteur ».
  • La seconde consiste à créer un fichier de code python et l’importer depuis le shell Python.

Utiliser l’interpréteur

  1. Lancez la console/terminal puis tapez :
    $python
  2. vous verrez les lignes suivantes :
    Python 2.5.2 (r252:60911, Apr 21 2008, 11:17:30)
    [GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2
    Type « help », « copyright », « credits » or « license » for more information.
    >>>
  3. Taper : print ‘Hello world’
    Hello world

Vous venez de taper votre première instruction d’affichage sous Python. Facile, non ?
Pour quitter le terminal Python, et revenir au terminal classique, utiliser Ctrl+D.

Utiliser un éditeur de texte (Vim, Emacs ou Gedit)
On peut aussi créer notre programme Python dans un éditeur de texte simple, toutefois il vaut bien choisir un éditeur puissant tel que VIM ou Emacs ou aussi gedit.
Pour installer Emacs et gedit sous ubuntu tapez:

sudo apt-get install emacs gedit

Sans plus tarder, lancez gedit par exemple et créez un nouveau fichier puis écrivez les lignes suivantes avant d’enregistrer le fichier sous le nom: helloworld.py ‫‪

#!/usr/bin/python2.5‬‬
‫‪# Filename : helloworld.py‬‬
‫‪print 'Hello World'

Maintenant on peut exécuter le ficher :

Dans un terminal, tapez :

~$ cd repertoireoùvousvoustrouvez

~/repertoireoùvousvoustrouvez/$ python helloworld.py

Remarque : Python est sensible à la case et aussi aux espaces et tabulations

Créer un exécutable Python
On doit attribuer à notre fichier Python les permissions d’exécution à l’aide de la commande chmod.

  1. Lancer le terminal/console
  2. Taper chmod a+x helloworld.py
  3. Maintenant notre programme a le droit de s’exécuter
  4. Pour voir, taper : ./helloworld.py

Vous avez remarqué que pour exécuter le fichier depuis la console vous devez vous déplacer vers le chemin où vous l’avez enregistré mais bien évidement on peut contourner le problème en créant un dossier nommé par exemple « python » dans notre dossier personnel et l’ajouter au PATH.

  1. Ouvrir la console/terminal
  2. Par défaut vous êtes dans le dossier personnel pour moi : j’ai la ligne suivante:
  3. louis@D1400-XU804:~$   où louis est le nom d’utilisateur et D1400-XU804 est le nom de la machine, avec un ~ indiquant qu’on est sur le chemin relatif à l’utilisateur (le répertoire « home »).
    Sinon taper : « cd » (sans les guillemets, puis validez avec « entrée ») afin d’aller dans votre répertoire personnel.
  4. Il faut créer un nouveau dossier nommé « python », pour cela taper : mkdir python
  5. Maintenant on ajoute ce nouveau dossier à notre path, taper :
    PATH=$PATH: /home/nomUtilisateur/python
  6. Dorénavant, tous nos scripts python seront stockés dans le dossier python pour qu’on puisse appeler le script peu importe où on est dans l’arborescence. Par exemple on met notre fichier helloworld.py dans le dossier python en attribuant bien sur les permissions nécessaires pour appeler notre fichier par une simple commande : helloworld

Les bases de la programmation en Python

Les constantes :
Une constante littérale est un nombre: 15, 10.25e-6,… ou une chaine de caractères telle que: « C’est une chaîne ». On l’appelle :

  • littérale car on utilise sa valeur telle qu’elle est.
  • constante car sa valeur ne change pas.

Les  nombres :
On trouve quatre types de nombres sous Python:

  • Entiers
  • Entiers longs
  • Réels
  • Nombres complexes

Les chaînes de caractères :
Python offre une simple gestion des chaînes de caractères mais il est nécessaire de signaler :

  • Utilisation des apostrophes: on peut délimiter une chaîne de caractères en utilisant les apostrophes comme l’exemple suivant : ‘Salut    tout le monde’ tous les espaces et les tabulations sont gardés.
  • Utilisation des guillemets (« …. ») : les doubles quotes ont le même fonctionnement que les apostrophes. on l’utilise aussi dans le cas où la chaîne de caractères contient des apostrophes. Exemple: print « c’est un exemple »
  • Utilisations de trois apostrophes : Dans le cas où notre chaîne s’étale sur plusieurs lignes. Dans ce cas, notre chaîne peut contenir les apostrophes ou des guillemets librement. Exemple : print  »’Salut c’est un « test »
    sur plusieurs lignes »’

Note : on peut utiliser l’antislash (\) pour indiquer à Python que l’apostrophe ou le guillemet suivant n’est pas à prendre en compte. Exemple : print ‘salut c\’est un test’

Les variables :
Les programmeurs ont toujours besoin des variables qui ont un identifiant unique chacune.
Remarques :

  • Python est sensible à la case
  • Il faut toujours choisir un identifiant significatif
  • On commence le nom d’une variable par une lettre (pas de nombre, pas d’espace)
  • Exemple d’identifiants valables: Nom, nom_prenom, V3

Les objets :
Python est un langage Orienté Objet très puissant, tout est considéré comme objet : nombre, chaîne de caractères et mêmes les fonctions. Methylbro a fait un très bon tutoriel concernant la Programmation Orientée Objet sous PHP.

Remarque : Sous python vous n’avez pas besoin de déclarer les variables.

Comment lire et écrire des données dans un programme python ?

Ecriture des données :
Pour afficher des données, on utilise l’instruction print, exemple :

print ‘ceci est un texte’
a=7;
print a; # affichera la valeur 7

Donc print est utilisé pour afficher à l’écran de l’utilisateur un message, une valeur, etc.
Remarque :

  • Vous avez certainement remarqué que j’ai utilisé à la fin des lignes dessus un point virgule (;), python reconnaît une seule instruction par ligne sauf si on veux utiliser plusieurs instructions sur la même ligne, dans ce cas il faut les séparer par des points virgules.
  • Pour écrire un commentaire, on utilise le #, tout ce qui vient après # est considéré comme commentaire.
  • On peut aussi afficher la valeur d’une donnée en tapant simplement son identifiant :
  • Exemple :
    >>> a=4
    >>> a
    4
    >>>

Lire des données :
A un moment ou autre, l’utilisateur doit interagir avec le programme. Pour notre cas simple, si un utilisateur veut entrer une valeur d’une variable, la méthode la plus simple est input().
Syntaxe :
prixHT = input('message')
Exemple :
prixHT = input('Veuillez entrer le prix hors taxe')
Cette expression peut s'écrire autrement :
print 'Veuillez entrer le prix hors taxe'
prixHT = input()

On peut aussi utiliser la fonction raw_input() qui renvoie toujours la valeur entrée comme une chaîne de caractères par contre input() renvoie une valeur dont le type est celui de la valeur saisie par l’utilisateur.

Conversion de type d’une donnée :
On peut connaître le type d’une donnée en utilisant la fonction type().
Exemple :

>>> a = input(‘Entrer une donnée: ‘)
Entrer une donnée: 7
>>> type(a)
<type ‘int »>
>>> b = raw_input(‘Entrer une donnée: ‘)
Entrer une donnée: 7
>>> type(b)
<type ‘str’>
>>> c = int(b)   # Conversion en valeur numérique
>>> type(c)
<type ‘int’>

Remarque : on  peut utiliser les fonctions int(), float() ou str() pour convertir les types de données.

Autres fonctions de Python

Affectation:
Sans doute, l’affectation est l’une des opérations les plus utilisées. Elle permet d’assigner une valeur à une variable. Python utilise le signe égal (=) pour représenter l’affectation.
Exemple:

  • Affectation simple>>> x = 10                             # affecte la valeur 10 à la variable x
    >>> Message = « C’est un message test »  # affecte la chaine de caractère à la variable Message
  • Affectations multiples>>> x,y = 10, 15.60                      # affecte à x la valeur 10 et à y la valeur 15.60
    >>> a = b = « Affectation »                # affecte à a et b la même valeur « Affectation

Contrôle du flux :
Nous aurons toujours besoin de vérifier la valeur d’une donnée pour diriger l’exécution du programme. Python nous offre une structure facile de conditionnement.
Syntaxe:

if (expression1):
…..
elif (expression2):
……
else:
…….

Exemple:

a = input(« Veuillez entrer une valeur : « )
Veuillez entrer une valeur : 6
If a > 0:
print « a est un nombre positif »
elif a < 0:
print « a est un nombre négatif »
else:
print « a est nul »

Remarque: il faut rappeler que Python est sensible aux espaces et tabulations. Vous avez sûrement remarqué que la syntaxe de if ne contient pas des accolades, c’est parce que Python reconnaît les instructions identiques selon leurs niveaux hiérarchiques. La meilleure façon de respecter la hiérarchie est d’utiliser les tabulations.

Exemple: Écrire ces lignes de codes dans un fichier appelé condition

#!/usr/bin/python
# -*- coding:Utf-8 -*-
#Filename : condition.py
if a > 0 :
print « a est positif »
if a> 10 :
print « a est supérieure à 10 »
if a > 16:
print « a est supérieure à 16″
else:
print  » a est comprise entre 10 et 16″
else:
print « a est comprise entre 0 et 10 »
elif a < 0:
print « a est inférieure à 0″

else:
print  » a est nul »

Remarque: Python n’a pas d’instruction switch comme C/C++.

Répétitions en boucle
L’instruction while :

  • Syntaxe :

    while (condition) :
    #instructions2
    ….
    else:
    #instructions2

  • Exemple :

    nombre = 23
    Actif = True
    print « Devener le nombre voulu »
    while Actif:
    devine = int(raw_input(‘Saisir un entier entre 0 et 30’))
    if devine==nombre :
    print « Félicitation, vous l’avez deviné. »
    Actif = False    # Pour arrêter la boucle while
    elif devine < nombre :
    print « Raté, le nombre recherché est supérieure à: », nombre
    else:
    print « Raté, le nombre recherché est inférieure à: », nombre
    else :
    print « la boucle while s’est bien terminée »

L’instruction for :

  • Syntaxe :

    for i in range(debut,fin[,pas]):
    #instructions1
    [else :
    #instructions2]

  • Exemple :

    for i in range(1,10):
    print i

Remarque: Dans les instructions de répétitions « else » est optionnelle.

Merci à Niceboy, de qui je m’inspire très largement pour le tutoriel ci-dessus.
Je rappelle que j’ai déjà fait deux billets à propos de Python :

Scribd et iPaper prennent la relève du PDF en ligne avec Flash

Accueil de Scribd

Scribd est un service relativement nouveau (disons qu’il a moins de six mois), qui permet de visionner des fichiers texte (comme des documents Writer, Word, ou PDF, mais bien d’autre encore) via un format de fichier appelé iPaper.

A l’inverse d’un lecteur Acrobat Reader intégré dans une page, ici on a affaire à un lecteur flash (donc beaucoup moins lourd, mais qui nécessite que votre navigateur soit équipé du plugin Flash). Ce lecteur permet de réaliser des zoom, des effets sur les pages qui tournent comme un vrai livre ou un journal, export vers les blogs, recherche, impression, etc. C’est génial (et j’adore).

Seul bémol : l’outil d’upload des documents semble être assez lent. Dommage.

Voici un tableau qui résume bien les différences entre les documents PDF, iPaper et Office :

Comparatif Scribd

Et une vidéo de présentation sur service :


Enfin, je me suis permis de faire un screenshot de l’interface utilisateur de Scirbd, pour les éventuels qui seraient intéressés :
Scibd Interface utilisateur
Scibd Upload
Et enfin, quand même, un essai du service (sur l’article Etats-Unis de Wikipédia) :

VTigerCRM : Procédure d’installation et de changement de langage

J’ai installé correctement VTigerCRM, et je le prouve : voici les screenshots de la procédure d’installation, ainsi qu’un screenshot de celle pour procéder à l’ajout d’un langage pack dans VTigerCRM.

Installer VTigerCRM sur un hébergement WEB :

  1. D’abord, il vous faudra télécharger les sources
  2. Puis, il vous faudra décompresser l’archive contenant ces sources
  3. Il vous faudra les envoyer sur un hébergement web (comme avec WordPress/DotClear/Joomla par exemple)
  4. Puis aller à la racine du dossier où est situé votre VTiger sur l’hébergement, et ce, avec votre navigateur favoris, j’ai nommé Firefox (ça marche aussi avec les autres, hein). Par exemple, si vous avez envoyé votre dossier vtiger (le dossier et le contenu) sur monhebergementvtiger.net/ici, et bien pour accéder à la procédure d’installation, il faudra aller à l’URL monhebergementvtiger.net/ici/vtiger/.

Ensuite, vous allez tomber sur les pages suivantes (cliquez sur les images pour les avoir en plus grand) :

Installation de VTigerCRM : les différentes étapes
Installation de VTigerCRM : les différentes étapes
Installation de VTigerCRM : les différentes étapes
Installation de VTigerCRM : les différentes étapes
Installation de VTigerCRM : les différentes étapes

Voilà ! C’est fait !

Maintenant, vous allez peut-être vouloir utiliser VTiger en langue française.

Pour cela :
Téléchargez le language pack qui correspond à la version de VTigerCRM que vous avez installé.
Suivez la procédure d’installation, que je rappelle ici :

Pour installer un pack de langue, les manipulations sont très simples et à la portée de tous.

  • Décompresser l’archive, vous devez y trouverez normalement un répertoire « include » et un répertoire « module ».
  • Copiez ces deux répertoires à la racine de votre installation de vtiger CRM.
  • Éditez le fichier /config.inc.php (il se trouve à la racine de votre installation)
  • Changez la ligne :

$languages = Array(‘en_us’=>’US English’,);

par :

$languages = Array(‘en_us’=>’US English’,’fr_fr’=>’Français’,);

La langue Française est maintenant disponible dans la liste de sélection de la page login.

Vous pouvez définir le Français comme langue par défaut.

Changez la ligne :

$default_language = ‘en_en’;

J’ai fait un screenshot de ce qu’il faut modifier (cliquez sur l’image pour la voir en plus grand) :

Changer le langage dans VTiger

Enfin, il suffit d’aller à la page d’identification de VTiger, et dans le menu déroulant, de choisir la langue française ! Facile, non ?

ApriCot : jeu libre créé avec Blender et approuvé par l’AbriCoCotier

Apricot, c’est un jeu 3D libre réalisé à l’aide d’outils libres comme Blender ou CrystalSpace dont le développement a débuté en février dernier. Le jeu n’est toujours pas disponible (même si le développement ne devait prendre que de 6 à 8 mois maximum), mais il pourrait bien voir le jour en version finale d’ici la fin août ou début septembre. Le développement semble effectivement bien avancé à en juger les différentes captures publiées.

Le jeu s’inspire directement du dernier court métrage 3D développé avec des outils libres : Big Buck Bunny (voir le film ci-dessous). Au vu des différentes captures d’écran et vidéos, le jeu semble d’une qualité comparable à celle des jeux disponibles actuellement sur le marché.

Quelques photos (cliquez dessus pour les avoir en grand) :

ApriCot, le jeu entièrement libre !

ApriCot, le jeu entièrement libre !

ApriCot, le jeu entièrement libre !

ApriCot, le jeu entièrement libre !

Une petite vidéo du jeu :

Et pour rappel, voici le film d’animation libre « Big Buck Bunny » :

Fillon-Sarkozy : Vraie sciatique ou nouveau clash ?

Le Premier Ministre François FillonAbsent pour cause de sciatique le Premier Ministre François Fillon n’a pas assisté au défilé hier. Curieux, non ?

Très curieux en effet, surtout si l’on prend en compte  le climat plus que tendu de ces derniers temps entre Matignon et l’Elysée. On pourrait penser que cette sciatique était la bien venue. Cela aurait pu être en effet une excuse (et un moyen) imparable, pour le Premier Ministre de signifier son mécontentement et son désaccord, face à l’attitude du Président Sarkozy à son égard. Cependant il semblerait que j’ai pensé à mal trop vite !

En effet d’après un article du Point qui reprend des informations du Parisien (à moins que ce ne soit l’inverse, les deux articles ont été publiés presque simultanément) les rendez-vous du défilé et de la Garden Party ne sont pas les seuls à avoir été supprimés de l’agenda de François Fillon.

Je cite ces journaux :

Le Premier ministre François Fillon sera absent du défilé du 14 juillet et de la garden-party à l’Elysée « sur avis médical », en raison d’un mal de dos persistant, a indiqué son entourage dimanche soir.

L’entourage du chef de gouvernement n’a pas donné d’indication sur l’agenda de M. Fillon pour le reste de la semaine.

Pour la même raison, le Premier ministre avait déjà annulé toutes les activités prévues à son agenda dimanche, dont un déjeuner avec Jean-Claude Juncker et sa participation au sommet de l’Union pour la Méditerranée.

Il devait notamment prononcer une allocution lors de la traditionnelle réception au ministère de la Défense à la veille de la fête nationale.

Le chef de gouvernement avait également annulé sa participation, prévue de longue date, samedi à une course de voitures anciennes au Mans (le Mans Classic, ndlr).

Bref : Si Rue89 s’était fait le relais de la programmation du départ de François Fillon pour 2009, il est probable qu’au rythme où se dégradent les relations entre l’Elysée et Matignon que François Fillon se voit congédié plus tôt que prévu par « son ami très proche », Nicolas Sarkozy.