Category:opensource

Logiciels éducatifs sympathique et Libre:

Tux Typing est un logiciel qui aide a apprendre ses touches par cœur, plusieurs mini-jeux sont disponible dedans tous simple et intuitifs. Beaucoup de langues sont disponibles dont le français et l’anglais.

Scratch est un logiciel remplis de tutoriels et qui introduit le code par les blocs. C’est aussi une grande communauté de gens qui créent des jeux et des mini dessins animé. Ce logiciel est disponible pour mac Os, Windows et Linux. Son interface est intuitive et adapté aux enfants.

Gcompris est un logiciel qui regroupe plein de mini-jeux éducatifs qui apprennent des maths jusqu’au contrôle du clavier et de la souris. Il est disponible sur Linux et Windows et possède une interface très parlante et simple.

Primtux est une distribution de Linux dévié de Debian particulièrement adapté aux enfant de 3 à 10 ans ,un navigateur et plein de logiciel comme Gcompris sont déjà pré-installés tout est fait pour faciliter un contrôle des parents facile et une approche simplifié de l’ordinateur par les enfants.

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 9hz8o97./
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.

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

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

  • xvidcap

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

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 »