Vers un revenu maximum ?

24/08/2010

Depuis de nombreuses années, une grande partie de sociologues décrivent le comportement des français vis-à-vis de l’argent comme malsain. Les français auraient un problème lié à l’argent. Il est assez facile de le constater en écoutant les déclarations faites ici et là. Les français veulent toujours en gagner plus tout, et crie en permanence au scandale pour les salaires des patrons, de certains sportifs, de certains peoples… tout en cachant ce qu’ils gagnent pour ne pas passer dans la catégorie de ceux qui gagnent trop.

Pour s’en convaincre un peu plus, il suffit pourtant de comparer nos comportements à ceux d’autres peuples. Et là malheureusement on constate bien que les anglo-saxons diffèrent complètement sur ce point. Dans les pays du nord de l’Europe ainsi qu’en Amérique du Nord il n’est point tabou de discuter d’argent, d’évoquer le salaire des salariés, patrons… Des amies peuvent discuter argent sans que cela pose de réels problèmes.

En zappant je suis tombé ce matin sur un débat autour de l’équipe de France sur la chaîne LCP. On pouvait entendre un politique dire en gros « Domenech gagne trop d’argent ». On peut être d’accord ou non, là n’est pas mon point. Cela n’a été dit qu’à demi mot, mais l’argument avancé, en lisant à travers les lignes, était que l’entraîneur avait failli à sa mission, qu’il ne méritait donc pas son salaire et qu’on ne devrait pas le lui verser.

Ce genre de discours est à mon sens très dangereux. Comment pourrait-on justifier le droit ou non de verser un salaire ? Il ne s’agit ici pas de primes qui sont soumises à une négociation et un choix de la part de l’employeur, mais bien de salaires. Le principe même d’un salaire est l’obligation de le verser. Si un employeur souhaite ne plus verser de salaires, des procédures existent qu’on appelle le licenciement.

J’en viens au titre de cet article. Hier soir alors que je regardais la rediffusion de « C dans l’air », j’ai été choqué d’entendre une notion défendu par un représentant du mouvement politique « Europe Ecologie ». J’en ai tellement été choqué que j’ai du mettre deux heures à m’endormir. Cette notion est tout simplement le principe de revenu maximum. Une fois de plus nos chers politiques s’appuient sur des abus d’une partie minoritaire du système pour faire passer leurs propositions. Même si je suis plutôt opposé à la mise en place de cette restriction, ce n’est pas tant le principe même de revenu maximum qui m’a choqué mais plutôt le niveau de celui-ci.

On entend de plus en plus la notion de « x fois le smic ». C’est donc ainsi que le revenu maximum serait définis. Les valeurs proposées lors de l’émission hier était de 8 à 10 fois le SMIC. Pour transposer en euros, cela correspond environ pour l’année 2010 à 10800€ ou 13500€ brut par mois. Comment peut-on vouloir limiter à de telles valeurs ? La très très très très très très très très très très très grosse majorité des gens qui seraient concernés gagnent leur vie honnêtement sans abuser du système. De plus dans une entreprise, les salaires augmentent en fonction du poste. Cela signifierai qu’une entreprise gagnant de l’argent aurait une grille de salaire allant de une fois le SMIC à 10 fois le smic pour le patron par exemple. En fonction du nombre de niveau au sein de l’entreprise il serait facile de savoir qui gagne combien. Vous êtes à tel poste donc votre salaire est de tant et c’est tout.

Quid de ceux qui gagnent plus de dix fois le SMIC ? Que fait-on de leurs salaires ? Si les entreprises ne peuvent pas légalement les payer plus, cet argent restera dans leurs caisses pour financer l’investissement ou favoriser la rentabilité. Et qui en profiterait ? Les actionnaires… c’est à dire une faible partie de la population. De plus il faut arrêter de cracher sur les gens qui gagnent de l’argent car l’énorme majorité d’entre eux paient leurs impôts, font tourner l’économie, créent des emplois de services.

Tout le monde sait ce qu’est « La fuite des cerveaux ». Aujourd’hui nous sommes dans une société de l’information et de la connaissance. Pour ce faire, les entreprises ont besoin d’emplois qualifiés. La compétence se paie. Une telle mesure ne ferait que faire encore plus fuir les employés qualifiés vers l’étranger.

Le revenu maximum tel que proposé, c’est une mise à niveau générale vers le bas qui aurait de graves répercussions sur notre économie…

Tharkun Société

0 à 100 km/h en 3 secondes…

12/08/2010

Il est drôle de voir comment de banales paroles donnent parfois des idées. Lorsqu’il faut faire des cadeaux, l’idée ne vient pas toujours. On se retrouve donc à scruter, analyser, décortiquer ce que disent les personnes à qui on souhaite faire un cadeau.

Je ne saurai dire pourquoi, comment, où. Était-ce un sujet de conversation sur lequel nous sommes tombés ? En ai-je parlé ? Toujours est il que ma copine a relevé que je souhaitais sauter en parachute depuis bien longtemps. Quelle fût ma surprise lors de l’ouverture d’une énorme boîte à chaussure pour mon 25ème anniversaire de voir ce petit bout de papier. J’apprends en plus que je ne suis pas le seul à sauter. En parlant avec Sandra et Liz, elles ont elles-aussi offert ce bout de papier à Ekho et Lyr pour leurs 25 ans, sauf qu’Ekho n’était pas au courant.

Ainsi a germé l’idée de sauter ensemble du même avion. Le rendez-vous fût rapidement pris pour le dimanche 1er août. Malheureusement ce jour-là le temps était loin d’être au rendez-vous; seul jour de la semaine avec de la pluie nous n’avons pas pu sauter. Il faut savoir que les conditions nécessaires pour effectuer un saut en parachute (pour du loisir) sont plus strictes que pour voler en avion, ne serait-ce que parce qu’il faut voir le terrain de l’avion pour sauter. Nous avons donc sauté le lendemain à 11h, soit 24 heures plus tard.

En voyant l’avion, on se demandait comment nous allions rentrer à 10 : trois caméramans dont deux qui ont pris des photos, un sauteur solo et nous trois plus nos trois sauteurs. Je n’avais encore jamais survolé le bassin. Pour monter à 4 km de haut soit la hauteur du saut, nous sommes passés au dessus de la dune du Pyla, vu le cap ferret. Aux alentours des 9900 pieds, nos sauteurs ont commencé à nous préparer, à nous arnacher tout en nous rappelant une dernière fois les consignes de sécurité.

Puis le moment de vérité, à 4000 mètres d’altitude, le pilote donne son feu vert, mon sauteur ouvre la porte, mon caméraman se met en place et c’est le grand saut (la plus grande marche de ma vie ^_^).

Accélération

Accélération

L’accélération est très rapide alors qu’on ne prend finalement qu’1G, 6 secondes pendant lesquels on atteint la vitesse stabilisée de 200 km/h. Cela fait en gros une accélération de 0 à 100 en 3 secondes. Les voitures peuvent aller se rhabiller ^_^.

Chute libre

Chute libre

Merci mon coeur et comme je l’ai dis sur la vidéo, tu y passeras…

Tharkun Ma petite vie

PHP 5.3.3 est sorti !

23/07/2010

La dernière version stable de PHP est disponible depuis hier. Quatre mois après la sortie de PHP 5.3.2, la version 5.3.3 corrigent près d’une centaine de bugs, dont certains posaient des problèmes de sécurité.

Au-delà des corrections de bugs, cette nouvelle release entraîne un incompatibilité concernant la déclaration des constructeurs des classes appartenant à un espace de nom. Les « namespaces » ou espaces de nom n’ayant été introduit dans PHP que dernièrement dans le version 5.3, l’incompatibilité ne pose donc problème que pour les versions 5.3.x.

Depuis l’apparition de la POO dans PHP, les concepts ont bien évolués, l’écriture et l’interprétation du code également. Ainsi en PHP 4, il fallait écrire le code suivant pour utiliser un constructeur.

class Bar {
    function Bar() {}
}

Le constructeur était une méthode dont le nom était à l’identique celui de la classe. La version 5 de PHP a introduit le mot clé __construct pour le constructeur comme le montre le code ci-dessous. Pour des raisons de compatibilités, la façon de faire de la version PHP 4 est toujours reconnue, encore aujourd’hui.

class Bar {
    public function __construct() {}
}

PHP 5.3.3 entame à mon sens un premier virage afin de supprimer cette compatibilité. En effet les classes appartenant à un espace de noms n’auront désormais plus accès à cette possibilité. Cela va donc obliger les développeurs à utiliser les bonnes pratiques comme le montre l’exemple ci-dessous.

namespace Foo;
class Bar {
    public function Bar() {
        // treated as constructor in PHP 5.3.0-5.3.2
        // treated as regular method in PHP 5.3.3
    }
}

La question est donc : à quand l’impossibilité d’utiliser la méthode Bar comme un constructeur ?

Tharkun Informatique

La palombière

21/07/2010

J’adore ce sketch. C’est juste impossible de ne pas rire quand on l’écoute. La vidéo ci-dessous vous permettra d’écouter la chronique radio faite par Tonton Christobal sur Sud Radio. Les images sont rigolotes, mais le texte est hilarant.

Le plus drôle avec tout çà, c’est qu’il y a une grosse part de vérité dans cette histoire…

12h07
12h08
12h09
12h11
12h12
Je me demande pourquoi yen avait pas à 12h10…

17h63 : je sais plus où j’en suis ou alors c’est ma montre qui déconne
17h84 : çà doit être ma montre, c’est surement ma montre qui déconne
25 heures trente douze

Tharkun Société

L’arbitrage crie au secours…

05/07/2010

En ce moment a lieu pour la première fois sur le sol africain la coupe du monde de football. Une chose est certaine, on ne se rappellera pas de cette coupe du monde pour le niveau de jeu qui est assez bas depuis le début. Non encore une fois le foot est mis en avant pour des problèmes de règlements, pour ce qui est communément appelé des « erreurs d’arbitrages ».

Étant de mariage ce weekend, je n’ai pas suivi ce qui s’est passé et heureusement car le sportif que je suis aurait été dégoûté de voir le match Uruguay – Ghana. Voici une des images qui a fait le tour du monde.

La main de Suarez

La main de Suarez

Vous pouvez voir sur cette photo qu’un joueur sur sa ligne de but arrête le ballon de la main. Le contexte est simple. Nous sommes à la 120ème minute du match Uruguay – Ghana, à la toute dernière minute de jeu de la prolongation. Lors de la dernière action, un joueur autre que le gardien stoppe le ballon sur sa ligne pour éviter que le Ghana marque et remporte ainsi le match. L’arbitre siffle alors, exclue le joueur et donne un pénalty au Ghana. Le premier problème est que le pénalty est manqué et que l’Uruguay s’impose quelques minutes plus tard lors de la séance de pénalty.

Le but premier d’un pénalty est de redonner une chance à l’équipe qui a subit une faute l’empêchant de terminer son action vers le but. Il semble logique de donner un pénalty lorsqu’un gardien fauche un joueur, le joueur ne peut plus terminer son action. Ici à aucun moment le joueur Uruguayen n’empêche un joueur Ghanéen de terminer son action. Pourquoi alors sanctionner ce geste par un pénalty ? Certains sports ont résolu le problème en intégrant cette notion dans leur règlement. Ces sports modernes ont par exemple créé la notion de la « validation automatique d’un but ». On pourrait tout à fait appliquer cette notion à cette action. Le joueur met la main de façon volontaire pour stopper l’action dans l’espoir que le pénalty soit raté. Cela s’appelle redonner une chance à l’équipe fautive alors qu’elle ne le mérite pas.

Cet évènement montre une fois de plus que la triche a sa place dans le football, ce qui est une fois de plus choquant. Lors de la main de Thierry Henry, on avait largement parlé moral, éthique. Dans cette histoire le joueur en question est un héros national dans son pays. Je trouve cela très choquant.

Je le disais, cette coupe du monde est synonyme d’erreurs d’arbitrage. Mais peut-on vraiment blâmer à chaque fois les arbitres ? Il est évident que non, ils appliquent le règlement. Ils ont leur part de responsabilité, mais que peuvent trois hommes/femmes lorsqu’une équipe technique peut montrer au monde entier un ralenti en quelques secondes. Espérons que cette compétition servira de point d’appui pour de réelles modifications des règlements et de l’arbitrage… même si je n’y crois pas trop.

Tharkun Sports

Geeks, nerds, dorks : Connaissez-vous la différence ?

13/04/2010

« Geek » est un mot qui est apparu ces dernières années. Il est de plus en plus utilisé, souvent à tout va. Certains ont peut être déjà entendu le terme « nerd » et à mons avis très peu sont ceux qui ont déjà entendu parler de « dork » ou de « dweeb ». Voici un petit schéma permettant d’expliquer le sens de chacun de ces termes.

Connaissez-vous la différence ?

Connaissez-vous la différence ?

Tharkun Société

Comment stocker des fichiers de cache ?

12/03/2010

En informatique, il existe des problèmes récurrents. Le stockage de fichiers de cache en est un. Mais revenons d’abord sur la notion de fichier de cache. Même en optimisant le système, certains traitements peuvent prendre du temps, temps qu’il n’est pas permis de répercuter lors des nombreux autres traitements. Pour illustrer ce propos, prenons l’exemple des droits des utilisateurs. Le calcul des droits d’un utilisateur peut être long, plus ou moins compliqué mais une fois calculé, il est inutile de le recalculer tant que les droits n’ont pas changé. L’utilisation de fichiers de cache permet dans ce cas précis de faire le calcul une fois, d’écrire un fichier avec le résultat du traitement, puis d’aller lire le fichier. Lire un fichier rend ici la récupération des droits de l’utilisateur beaucoup plus rapide.

Après avoir identifié des fichiers de cache à créer il est nécessaire de voir le stockage. Il existe pour cela plusieurs solutions. Dans toute l’explication qui va suivre, on considérera que le stockage de nos fichiers se fait dans le répertoire /var/cache/user-rights/. De plus chaque utilisateur correspond à un numéro qu’on appellera « id ».

Stocker dans un répertoire

La première solution à laquelle pensent souvent les débutants est de stocker tous les fichiers dans le répertoire. On se retrouve ainsi avec l’arborescence suivante :

/var/cache/user-rights/145.cache
/var/cache/user-rights/156.cache
/var/cache/user-rights/28.cache
/var/cache/user-rights/2456.cache
/var/cache/user-rights/58964.cache

Cette méthode est très simple de conception. Elle est très adaptée lorsque le nombre maximum de fichiers de cache est peu élevé. Cette méthode peut s’avérer très dangereuse si le nombre de fichiers croit beaucoup et que l’on a pas d’accès ssh pour faire le ménage. Lister via un client ftp le contenu d’un tel répertoire ayant un grand nombre de fichiers devient tout simplement impossible. On peut ainsi perdre le contrôle sur le répertoire ce qui n’est évidemment pas acceptable.

Créer une arborescence

Tout mettre dans un même répertoire pose également un problème physique d’accès aux données. En effet les systèmes au delà d’un certain nombre de fichiers dans un même répertoire deviennent plus lents. La récupération des droits d’un utilisateur devient ainsi plus lente et l’utilisation de fichiers de cache perd de son efficacité.

La solution à laquelle on pense instantanément est de créer une arborescence de fichiers dans notre répertoire de cache. Pour cela, il suffit de découper l’ »id » utilisateur. On obtient donc l’arborescence suivante:

/var/cache/user-rights/1/4/145.cache
/var/cache/user-rights/1/5/156.cache
/var/cache/user-rights/2/28.cache
/var/cache/user-rights/2/4/5/2456.cache
/var/cache/user-rights/5/8/9/6/58964.cache

Dans un répertoire, on ne peut donc avoir que dix sous répertoires et dix fichiers de caches. Le nombre de sous répertoire pour accéder à un fichier est égale à la formule suivante :

$iNumberOfFolder = floor( log10( $iUserID ) ); // Nombre entier inférieur du logarithme du numéro utilisateur

Cette méthode rend la maintenance bien plus rapide, puisque chaque sous répertoire ne contient que peu d’éléments. La mise en place n’est pas compliquée. Cependant elle pose également quelques problèmes. L’arborescence créée dépend du nombre maximum d’utilisateurs. Quid de l’arborescence quand on atteint un « id » de l’ordre du million ? Cela implique par exemple /var/cache/user-rights/1/5/4/5/2/0/1545200.cache. On voit ici qu’on arrive en fait à l’extrême inverse de la solution précédente. Ici nous avons peu de fichiers et répertoires par sous répertoires mais avons potentiellement une très grosse arborescence.

Minimiser le nombre de sous répertoire

Si on considère qu’on doive créer l’arborescence complète, on s’aperçoit après un petit calcul rapide que le nombre de fichiers et de répertoires suivent les formules suivantes :

$iTotalNumberOfFolder = floor( max( $iUserID ) / 10 ); // Nombre entier inférieur du logarithme du numéro utilisateur
$iTotalNumberOfFile = max( $iUserID );

Dans le cas où l’ »id » utilisateur atteint le million, cela signifie qu’il faut créer quelques cent mille répertoires. C’est énorme. Cela surcharge clairement les serveurs et rend la maintenance très compliquée. Il faut donc trouver un moyen de diminuer le nombre de sous répertoires. Pour cela, il faut modifier le découpage. Au lieu de générer l’arborescence en utilisant un seul chiffre, il est plus intéressant d’en utiliser deux voire trois. En utiliser deux permet de diviser le nombre de répertoire par dix par rapport à la précédente méthode tandis que découper en trois permet de diviser par cent. Le choix dépend après de chaque utilisation. On obtiendrait donc /var/cache/user-rights/15/45/20/1545200.cache ou /var/cache/user-rights/154/520/1545200.cache

Pour les exemples à suivre ci-dessous, nous prendrons un découpage à deux chiffres.

Optimiser la répartition de l’arborescence

Si l’on prend 12012 utilisateurs, on aura à la racine de notre répertoire de cache 90 répertoires allant de 10 à 99. Le nombre de sous fichiers dans chaque de ces sous répertoire n’est pas identique. Calculons le nombre de fichiers pour les sous répertoires 10, 12 et 20.


Sous répertoire 10 : fichiers 100 à 109 + 1000 à 1099 + 10000 à 10999 => 10 + 100 + 1000 = 1110 fichiers

Sous répertoire 12 : fichiers 120 à 129 + 1200 à 1299 + 12000 à 12012 => 10 + 100 + 13 = 123 fichiers

Sous répertoire 20 : fichiers 200 à 209 + 2000 à 2099 => 10 + 100 = 110 fichiers

La répartition dépend ici des deux premiers chiffres du nombre maximum. L’idée pour améliorer la répartition est de découper le nombre en utilisant son nombre inversé. Ainsi pour générer l’arborescence pour le nombre 12456, on utilisera le nombre 65421, ce qui donnera /var/cache/user-rights/65/42/12456.cache. Avec cette méthode, le nombre de répertoire à la racine sera de 100, allant de 00 à 99. Le nombre de fichiers dans chaque sous répertoire correspond à la quantité de nombre se terminant par la valeur de ce sous répertoire. Calculons le nombre de fichiers pour les sous répertoires 10, 12 et 20 de nouveau.


Sous répertoire 10 : fichiers 101 ... 901 + 1001 ... 9901 + 10001 ... 11901 + 12001 => 10 + 100 + 120 + 1 = 231 fichiers

Sous répertoire 12 : fichiers 121 ... 921 + 1021 ... 9921 + 10021 ... 11921 => 10 + 100 + 120 = 230 fichiers

Sous répertoire 20 : fichiers 102 ... 902 + 1002 ... 9902 + 10002 ... 11902 + 12002 => 10 + 100 + 120 = 231 fichiers

Sous répertoire 99 : fichiers 199 ... 999 + 1099 ... 9999 + 10099 ... 11999 => 10 + 100 + 120 = 230 fichiers

On voit avec cette méthode que les fichiers sont plus équitablement répartis.

Tharkun Informatique

Retour bizarre

08/03/2010

La saison continue. Hier avait donc lieu le premier match retour de la phase de play-down. C’est ainsi que je suis retourné jouer à Viry, ville dans laquelle j’ai grandi. Ayant joué six ans dans ce club, cela fait bizarre d’y revenir jouer, plus de dix ans après… L’issue du match était pliée à l’avance. N’étant que 10 face à 15 joueurs pour Viry, le match s’est résumé à défendre défendre défendre. Jouant à l’extérieur, nous n’étions pas assez nombreux et avons même du faire appel à des joueurs débutants qui ne jouent pas d’habitude à ce niveau. Au moins nous n’étions pas forfait. Seul point positif à ce qu’il y ait peu de joueurs, j’ai joué tout le temps…

Le résultat est donc de 9 à 3 mais on peut dire merci à Vincent notre gardien qui en a sorti un bon paquet. Le hockey est un sport de vitesse qui est régie par le positionnement des joueurs. Un mauvais positionnement rend la défense de l’équipe adverse beaucoup plus facile. Il faudra à l’avenir jouer beaucoup plus simple en attaque, trop de déchets, trop de passes dans la largeur qui sont interceptées.

Le match s’est déroulé dans une bonne ambiance. Il y a eu entre 40 et 45 minutes de pénalités. C’est énorme, mais 37 sont à attribuer à un joueur qui a pris les pénalités suivantes en l’espace de 30 secondes.

  1. 2 min pour charge avec la crosse
  2. 10 min pour méconduite (protestation à l’annonce par l’arbitre de la première pénalité)
  3. 5 + 20 min une fois sur le banc des pénalités

Le hockey s’est extrêmement modernisé depuis quelques années, les sanctions ont été renforcées pour éviter les insultes, mauvais coup… Une pénalité majeure de 5 minutes entraîne l’exclusion automatique du joueur pour le restant du match, ainsi que la rédaction par les arbitres d’un rapport d’incident. La pénalité peut être

  • PMM : Pénalité de Méconduite pour le Match
  • PM : Pénalité de Match

La pénalité de match entraîne automatiquement le passage devant une commission disciplinaire, une amende…

Bref, cela ne rigole pas.

Tharkun Ma petite vie, Sports

Dialogue du jour

23/02/2010

Aujourd’hui était le dernier jour de travail d’une stagiaire avec qui j’ai eu à travailler. En stage depuis 8 mois, cela laisse le temps d’apprendre à connaître ses collègues. On ne travaille évidemment pas avec tout le monde. A son pot de départ, nous avons eu droit à un petit dialogue burlesque entre cette stagiaire et une autre personne du même service.

Bon allez moi j’y vais Charlotte. Bonne continuation et merci pour ton aide.

Mon aide, heu, on a jamais bossé ensemble…

Ah oui, et bien je savais pas quoi dire ^^

C’est toujours drôle de voir comment nous réagissons parfois avec maladresse quand on ne sait trop quoi dire…

Tharkun Ma petite vie

Yann Barthès chute ou la bêtise sans limite des gens

19/02/2010

Cela fait maintenant une semaine que les Jeux Olympiques de Vancouver ont commencé. Seule réelle occasion de regarder du hockey-sur-glace pour ceux qui ne connaissent, je vous le conseille. Il y a deux jours avait lieu l’épreuve féminine de descente. Ce jour-là, Marion Rolland, skieuse française s’élance. La durée de sa descente n’aura été que de quatre secondes à cause d’une faute de quart qu’elle n’a pas réussi à rattraper. Comme le disait fort bien les commentateurs de la chaîne publique, cela peut arriver. Il est évidemment dommage que cela arrive le jour d’une telle compétition. Quand on voit la chute, on comprend rapidement qu’il n’y a qu’un pas vers la moquerie. Ce pas a d’ailleurs été franchi par bien des journalistes, amateur de phrases et de moqueries grand public. Le net comme à son habitude via les réseaux sociaux s’est littéralement lâché. Certains vont même jusqu’à lui conseiller de commencer à s’entraîner pour les jeux paralympiques.

Comme toujours la bêtise de l’Homme n’a pas de limite. On pourrait en rire sauf que Marion Rolland s’est blessée, rupture d’un des ligaments du genou, lequel avait déjà opéré pour une blessure du même type il y a deux ans. Comment peut-on rire d’un sportif qui consacre des années à se préparer dans l’optique d’aller aux jeux ?

Tharkun Sports, Vidéos