alléger une installation php

Ça fait un moment que je me demande s’il existe un outil pour déterminer les extensions php nécessaires au bon fonctionnement d’un site… et bien sûr ça existe, mais j’ai mis un moment à le trouver: ça s’appelle PHP_Compatinfo alias PHPCI, c’est un « module » pear pas bien compliqué à installer, avec un utilitaire CLI, et ça sait parser du code php pour en extraire plein d’informations, dont la fameuse liste des extensions nécessaires… par exemple sur une installation drupal avec quelques modules, la commande:
phpci -dmemory_limit=512M --no-configuration print --reference PHP5 --recursive --report extension ./
me répond:

-------------------------------------------------------------------------------
PHP COMPAT INFO EXTENSION SUMMARY
-------------------------------------------------------------------------------
  EXTENSION                             EXT min/Max       PHP min/Max     COUNT
-------------------------------------------------------------------------------
  Core                                  4.0.0             4.0.0           34544
  PDO                                                     5.1.0              76
  Reflection                                              5.0.0               4
  SPL                                   5.1.0             5.0.0             247
  SimpleXML                                               5.0.1              17
  bcmath                                5.0.0             4.0.0               7
  bz2                                                     4.0.4               9
  ctype                                                   4.0.4               1
  curl                                                    4.0.2             193
  date                                                    4.0.0             335
  dom                                                     5.0.0               9
  filter                                0.11.0            4.0.0              11
  gd                                                      4.0.0             125
  gmp                                                     4.0.4               8
  hash                                  1.1               4.0.0              24
  iconv                                                   4.0.5               2
  json                                  5.3.0             5.2.0              17
  libxml                                5.2.11            5.0.0              37
  mbstring                                                4.0.6              13
  openssl                                                 4.0.4               1
  pcre                                                    4.0.0             459
C pdo                                                     4.0.0               2
  session                                                 4.0.0              43
  standard                              4.1.0             4.0.0           10080
C tidy                                                    4.0.0               1
  xml                                                     4.0.0              31
  zip                                   1.6.0             4.3.0               1
C zlib                                  1.0               4.0.0              27
-------------------------------------------------------------------------------
A TOTAL OF 28 EXTENSIONS WERE FOUND
WITH 3 EXCLUDED ON CONDITIONAL CODE
REQUIRED PHP 5.2.0 (MIN) 
-------------------------------------------------------------------------------

Bon, a part PDO il n’a pas deviné quelle BDD j’utilise, mais je pense pouvoir le deviner… sinon mes process httpd passent de 322M à 271M en RAM 🙂 (et oui, ça baisserait aussi pour du php-fpm, mais il est pas encore arrivé là).

Il semble être capable de déterminer un tas de choses liées aux tests unitaires et à la couverture du code, aux modules PEAR, etc.

ACTA/SOPA/… Sa Peau ?

ACTA est d’abord un accord internationnal négocié depuis 2007 en secret (merci wikileaks) par peu de représentants élus et beaucoup de lobbies.
Le pitch: les méchants pirates (vous, le tiers-monde) VS les gentils industriels (eux), ou comment protéger les avantages comparatifs des gros industriels et « ayant-droits » de chez nous.
Le hic: même chez nous, y’en a qui croyaient que les pauvres aussi avaient droit aux médicaments, d’autres qui espéraient que le droit à la vie privée était sacré dans nos civilisations « avancées » (le texte, avant sa publication officielle , …

Des moutures on bien entendu filtré avant la divulgation officielle du texte, sans doute afin de ‘prendre la température’ (ou alors sans faire exprès, pour ceux qui préfèrent l’histoire officielle). Il a maintenant été accepté par la commission européenne (le rapporteur a démissionné sur le champ).
Il « ne reste plus » qu’a le faire « valider » par les hauts représentants du bas peuple (vote au parlement européen en juin 2012).

Rien à dire de plus, sinon que 1984 est derrière nous, et que si l’on voulait arrêter ça il faudrait s’y mettre, sérieusement, car c’est en bonne voie et ça ne date pas d’hier !

Si vous pensez que certes c’est mal, mais que vous avez d’autres choses à faire de plus important, nettoyez-vous la conscience avec un Pack Liberté, le concentré de ce qui peut nous aider à garder un internet propre !

Pack liberté, venez nous aider à redonner une bonne odeur de frais à l'Internet!

Elections professionnelles 2011… par internet seulement

Et voilà, on y est.

En 2011, les élections professionnelles dans l’enseignement se dérouleront *uniquement* par internet.

J’ai déjà donné mon avis sur la question, et je ne suis pas le seul de cet avis… (sisi !).

Pourtant, on voit bien qu’avec la versions papier les explications officielles sont bien plus claires et convainquantes que le cru 2011, bien moins charpenté, sinon franchement astringent…

Si j’étais méchant, je dirais même qu’il n’est pas vraiment compatible avec tout, mais sous linux il suffira d’installer java si ça n’est pas déjà fait, puis de modifier le sysctl net/ipv6/bindv6only – il faut le mettre à 0 pour passer le test (et donc obtenir le droit de voter !). Qui a dit fastidieux ?

Bien sûr, ça va dans le sens de la réduction des dépenses de l’état, de l’externalisation, et de la surveillance généralisée rendue techniquement possible (même si non avérée avant le prochain scandale).
Pour mémoire, le gouvernement actuel cherche depuis 2008 (au moins) à surveiller de très près les activités syndicales dans le secteur de l’éducation (je ne retrouve pas le document original, mais il y a des traces ici et )

Je parie que pour 2012, ils ne comptent déjà pas sur ces électeurs là de toutes façons 😉

Hadopi, PUR, LOPPSI, ACTA… et hop, censure à la demande !

La dernière campagne de pub ‘HADOPI’ en aura fait rire plus d’un (pas Emma Leprince bien sûr). Qui ne se mettrait pas à pirater si ça pouvait éviter à ses enfants l’avènement de cette ‘Loft-star’ en 2022 ?

Si ça ne vous a pas fait rire, essayez pourquoijepirate.fr et/ou paspeurdhadopi.fr. Ca marche pas ? En fait c’est pas drôle.

Reste les 3 millions d’euros (publics!) versés à une agence qui recrute des stagiaires au poker pour un travail au rabais, qui peuvent gratter quelque-part aussi… (ça peut vous gratter à l’école de vos enfants par exemple…)

La dernière nouvelle cette l’épopée gouvernementale sur la question commence à mieux montrer le but final de tout ça (à mon sens le seul qui donne une logique à cette suite (LCEN, HADOPI, LOPPSI2, ACTA…) – jusqu’ici on pouvait (presque) croire que c’était de la gesticulation politicienne. Là on comprend que c’est plus grave (mais le gros est déjà passé))

à l’ONU, le rapporteur pour la promotion et la protection de droit à la liberté d’opinion et d’expression a bien compris, en tous cas.

Je recommande plus que chaudement la consultation régulière du site de la quadrature du net sur ces thèmes.

Horde/kronolith: sauvegarde d’agendas

Dans Horde/kronolith, il peut arriver qu’un agenda subisse des pertes (évènements dupliqués, problèmes d’accès concurrents par plusieurs personnes du même agenda, ratage de l’utilisateur qui « ne pensait pas que ça allait tout effacer quand même », …).

Dans tous les cas, il peut être intéressant de savoir extraire de manière automatique un agenda dans un format réutilisable (eg: standard Icalendar)

Si ça vous intéresse, voici le petit bout de script qui fait ça: export_ics

petite histoire d’une coupure ADSL chez un opérateur non-historique

Ou comment une ‘simple’ coupure ADSL et un ‘simple’ câble à changer peuvent générer des dizaines de déplacements de techniciens de diverses entreprises sans rien y changer…

Le 2 novembre 2009 dans la matinée, trois abonnés Free et deux SFR, dans deux immeubles voisins, voient leur connexion ADSL, leur téléphone et leur TV ne plus fonctionner.
(en fait, seulement 4 sont génés par l’absence de TV, mais c’est une autre histoire)

Ci dessous l’historique ‘assistance’ d’un d’entre eux (votre serviteur) complété par mes soins, cherchez les erreurs…
Read more

loi Hadopi: tous coupables.

Le 30 juin 2006, la loi DADVSI était votée, dont la stratégie anti-piratage reposait sur les DRM, qui ne fonctionnent pas (ou trop bien: il est très facile de ne pas pouvoir voir/entendre un contenu que l’on a pourtant payé…). Son article 1 portant sur une Licence Globale, qui plaisait à tous sauf aux majors, avait été enterré par l’UMP (pourquoi ?), dans l’urgence.
Read more

mâles en péril – arte

A voir sur « Arte+7 » avant mercredi 3 décembre: Mâles en péril

Résumé: Notre capacité à nous reproduire serait-elle menacée ? (concerne aussi au moins une bonne partie de la faune)

Si vous n’avez pas le temps (ou l’envie, ou ?) de le voir, évitez les crèmes cosmétiques et/ou ne me parlez pas d’arrêter de fumer ;-P

… Ceci dit, ça n’est peut-être pas si grave si les humains s’éteignent avant d’éteindre la planète …

ps: C’est vraiment obligatoire les sempiternels plans longs sur les chercheurs et leurs microscopes ?

Le « piratage »: un impôt ?

M. Tim O’Reilly, dont le nom est bien connu de beaucoup d’informaticiens par ses éditions (dont la filliale française vient malheureusement de fermer ses portes), donne son point de vue sur le piratage.
Si tous ses pairs pensaient comme lui…
version française: http://www.freescape.eu.org/biblio/printarticle.php3?id_article=160
VO: http://www.oreillynet.com/pub/a/p2p/2002/12/11/piracy.html

Base-élèves: ou comment être fiché dès l’école…

Ceux qui ont une confiance absolue dans tout notre gouvernement, les suivants (…), ainsi que la totalité des maires de notre pays n’ont pas à s’en faire.

Les autres, il y a de quoi…

Explications complètes: http://petition.bigbrotherawards.eu.org/Signez-la-petition-pour-le-retrait-de-Base-eleves

Pour ceux qui ne savaient pas « le scandale de juin 2007 » est ici: http://www.ldh-toulon.net/spip.php?article2104

(enfin!) de l’IPv6 chez free.fr

Pour utiliser Internet, il faut disposer d’une adresse IP unique.
Nous utilisons actuellement des adresses d’une longueur de 32 bits, couramment exprimées sous la forme XXX.XXX.XXX.XXX, chaque bloc ‘XXX’ ayant une valeur comprise entre 0 et 255.
C’est le protocole IPv4, dont la dernière modification date de 1981 (rfc791) … date à laquelle l’évolution d’Internet n’était pas encore très prévisible. L’organisme en charge de la distribution des adresses IP, le RIPE(Réseaux IP Européens), prévoit une pénurie d’adresses IPv4 dans un délai discuté mais assez court. (leur dernier communiqué à ce sujet)
Un nouveau protocole a donc été normalisé dès 1998 (rfc2460): il s’agit d’IPv6.
En IPv6, les adresses ont une longueur de 128 bits, et ressemblent plutôt à ça: 2001:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy:yyyy, ou chaque bloc ‘yyyy’ est exprimé en hexadécimal (chiffres+lettres de ‘a’ à ‘f’).
L’IPv6 permet dès le départ beaucoup plus de choses, entre autres:

  • beaucoup plus d’adresses disponibles pour permettre entre autres l’arrivée sur internet d’autres régions du monde que les ‘pays industrialisés’
  • gestion de la mobilité
  • correction de « défauts de jeunesse » de l’IPv4
  • sécurité des communications
  • cette liste est loin d’être exhaustive: lire la rubrique ‘Pourquoi IPv6’ sur www.fr.ipv6tf.org par exemple…

Un artiche très bien écrit à ce sujet: http://roland.entierement.nu/blog/2007/12/23/ipv6-pourquoi.html
Le déploiement d’IPv6 (non exclusif: on peut « avoir les deux à la fois ») a beaucoup tardé en france: seul le FAI Nerim était le seul fournisseur d’accès à proposer ce service de 2002 à fin 2007, maintenant rejoint par free.fr (annonce par Iliad) – et donc bientôt par les autres FAI ?
Cependant, on peut regretter (comme souvent chez free.fr) une annonce minimaliste et le manque de documentation « grand public », ainsi qu’une implémentation qui reste à améliorer.

Parmi les doléances « courantes » des connaisseurs:

  • pas de délégation DNS inverse du préfixe alloué par free (2a01:5d8:xxxx:xxxx::), même si on peut toujours utiliser du 6to4 standard, ce qui n’est pas « pour tout le monde » !
  • pas de firewall v6 dans la freebox (va pour moi, mais pour les
    non-geeks c’eût été de bon ton… un zindozs « le cul à l’air » ça fait
    toujours froid dans le dos…)
  • Le préfixe en question est un /64, qui ne permet pas de séparer plusieurs réseaux chez soi (du moins pas avec du « Router Advertisement », qui est un des avantages majeurs d’IPv6 et qui permet l’auto-configuration des postes clients)

Ceci dit, c’est énormément mieux que rien, ça fonctionne pour tous les dégroupés (à condition d’activer le service dans la console de free.fr)… vivement la suite !

Captures (video) d’ecran sous linux

Pour ceux qui veulent mettre des explications simples en ligne:

Plusieurs programmes sont disponibles.
Pour ma part, j’ai fini avec istanbul pour une capture de fenêtre, et recordmydesktop pour du plein-ecran.

  • istanbul

    disponible sous debian, bonne interface (à la gnome, miniature)

  • recordmydesktop

    Deux interfaces: gtk-recordMyDesktop et krecordmydesktop, dispo. sous ubuntu 7.10 au moins. Fonctionnel pour du plein-écran

  • L’interface

    xvidcap

    n’a plus l’air très maintenue…

Tunnel ssh

Un petit script #!/bin/sh pour tirer un tunnel ssh

Devrait bien se comporter sous Linux et *BSD (client comme serveur), en IPv4 ou v6 pour la liaison, IPv4 pour les reseaux routés (pour l’instant).

Il faut, en plus:
– un serveur(ssh) – en root(?), qui autorise les tunnels, eventuellement qui ‘nat’ et/ou route

N’hésitez pas à l’améliorer !

TODO: routage IPv6, regle(s) iptables pour linux(?), regles pf ‘en live’, …

Dispo ici

Le format SVG

A l’instar de Adobe® Flash®© (futur passé), Adobe® Flex®© et Microsoft® SilverLight®©, le format SVG permet toutes sortes de compositions graphiques, y compris dynamiques (voir des exemples). Il est d’ores et déjà adopté par Firefox, par la future version de Safari (Mac & Win), et par le plugin adobe svg (Mac, Win et Linux) pour le(s?) navigateur(s?) en position d’abus de monopole…

La version actuelle du format (voir ici) est déjà très complète, et la prochaine (1.2) devrait être au moins aussi fonctionnelle que le format Flash®© (animations, son, vidéo, etc…

Quelques logiciels libres et utiles pour créer des fichiers SVG:
Inkscape (télécharger)
The Gimp (télécharger pour windows)
Une petite liste ou Une autre plus complete…

En résumé:
Pour produire du SVG, point besoin d’une licence (836€, prix public ce jour) exorbitante.
De plus, le SVG étant un standard ouvert, il ne sera pas utile d’installer un plugin propriétaire ni de le mettre à jour pour voir les illustrations, encore moins d’acheter la mise à jour du logiciel permettant de le produire (à partir de 297,80€ pour Flash®© CS3) à chaque nouvelle version.
Bien entendu, les (riches et autres) adorateurs des suites logicielles de chez Adobe® pourront aussi utiliser Illustrator©, GoLive©, etc… pour produire du SVG ! (les standards ouverts sont aussi partagés par les éditeurs propriétaires… quand ça les arrange bien sûr !)

Jusqu’à présent, Internet s’est beacoup développé grâce à des standards ouverts comme le xml et ses dérivés (par exemple le format xhtml, utilisé pour ce site). Le format SVG en fait partie.

Sur le thème:
journaldunet.com
infogiciel.info
01net.com: « Reste à convaincre les graphistes habitués à Flash »

Une carte d’identité biométrique obligatoire !!!

Pétition pour le retrait du projet INESLe gouvernement veut imposer aux citoyens une carte électronique d’identité à éléments biométriques. Sans nécessité, il étend ainsi au niveau national des décisions européennes liberticides qu’il a par ailleurs fortement contribué à faire adopter. Le projet est présenté comme une parade aux fraudes et aux entreprises terroristes, tout en servant de « vide-poche » pour y placer, à sa guise, code de carte bancaire, numéro fiscal, codes d’accès à des services Internet… En réalité, ce projet prévoit de constituer un fichier de police à l’échelle du pays et de toute la population, comportant les données biométriques de chaque citoyen, avec l’indication de son domicile, sur des puces lisibles sans contact, c’est-à-dire à l’insu des personnes…

décembre 2016
L M M J V S D
« Avr    
 1234
567891011
12131415161718
19202122232425
262728293031  

Certains touittent…