MediawikiExtensions/RSS

From S23Wiki

Integrate RSS newsfeeds into wiki pages using magpie RSS parser in a custom Mediawiki extension:

(For example to interwiki syndicate RecentChanges pages like on the recent near changes.)

Mutante 21:35, 25 Mar 2005 (CET)

Contents

[edit] Syntax

<rss>URL</rss>

[edit] Example

<rss>http://rss.slashdot.org/Slashdot/slashdot|max=5</rss>

[edit] Result

Solar Wind Rips Up Martian Atmosphere
IHateEverybody writes "Scientists have found evidence that the solar wind is ripping off chunks of the Martian atmosphere, which could possibly explain why Mars has such a thin atmosphere today. The chunks are being ripped up along 'magnetic umbrellas,' which are bubbles of magnetic fields which rise from the ground and extend above the Martian atmosphere. This is surprising because scientists previously thought that these magnetic umbrellas protected the Martian atmosphere. Now it looks like exactly the opposite might be true."

Read more of this story at Slashdot.

[?]
Google Turns On User-Tweakable Search Wiki
Barence writes "Google has launched a new service that allows users to tailor to their own search results. Called SearchWiki, the service allows Google account holders to move results up or off the rankings, or even add their own choice of site to the top of the search results. Google claims that any changes a user makes will only affect their results, and not those of fellow surfers, although it's difficult to believe that some of the feedback generated from the SearchWiki won't be used to fine tune the Google search algorithm. Is this a cunning way to encourage people to sign in while they search, thus providing Google with a richer set of data that can be mapped to specific user accounts?"

Read more of this story at Slashdot.

[?]
NVIDIA's $10K Tesla GPU-Based Personal Supercomputer
gupg writes "NVIDIA announced a new category of supercomputers — the Tesla Personal Supercomputer — a 4 TeraFLOPS desktop for under $10,000. This desktop machine has 4 of the Tesla C1060 computing processors. These GPUs have no graphics out and are used only for computing. Each Tesla GPU has 240 cores and delivers about 1 TeraFLOPS single precision and about 80 GigaFLOPS double-precision floating point performance. The CPU + GPU is programmed using C with added keywords using a parallel programming model called CUDA. The CUDA C compiler/development toolchain is free to download. There are tons of applications ported to CUDA including Mathematica, LabView, ANSYS Mechanical, and tons of scientific codes from molecular dynamics, quantum chemistry, and electromagnetics; they're listed on CUDA Zone."

Read more of this story at Slashdot.

[?]
Zimbra Desktop Vulnerable to Man-in-the-Middle Attack
tiffanydanica writes "For all the flack Mozilla gets about its new security warnings for https sites, at least it warns the user when a mismatch occurs. Sadly the new Yahoo! Zimbra Desktop (released in part to fix some security issues), doesn't bother validating the SSL certificate on the other side before sending along the username and password, making it vulnerable to a man-in-the-middle attack. This is certainly a step up from transmitting the information in the clear, since the attacker must switch from being passive to active, but with all of the DNS security problems, it would be fairly trivial for a malicious attacker to grab a large number of Yahoo! accounts (be it for phishing or spaming). Hopefully this issue will get fixed shortly, but for now Yahoo! Zimbra Desktop users may wish to use the webmail interface."

Read more of this story at Slashdot.

[?]
Scientists Add Emotions To Robotic Head
DeviceGuru writes "Claiming that service-class robots will one day be pervasive, researchers at the University of the West of England's Bristol Robotics Laboratory (BRL) have begun investigating ways to make robots seem more human. As part of a project to enhance robot/human relationships, BRL has created a robotic head that can exhibit emotions, based on both verbal and non-verbal cues. Check out the videos in the article — especially the slightly creepy one in which the robot contemplates its purpose and its relationship to its environment."

Read more of this story at Slashdot.

[?]

[edit] del.icio.us UTF-8 test

??? ?? '2? 3?' ??, LA??? ??···??·??? ??? ?? ??
(???? 3-7-07) [?]
LA ??? ?? ??
(???? 3-6-07) [?]
????? ???? ?? ??
(???? 3-2-07) [?]
'?? ??? ??? ?? ???? ??' ???? ????? ??
(???? 2-23-07) [?]
[?? ??] '??? ?? ??'??
(???/????, ???? 11-24-06) [?]
??? ?? ???? ???? ??? ??? ? ?? ??
(???? 11-21-06) [?]
[??? ??] ????? ??? ????
???? ? ??? ??? (???? 11-20-06) [?]
???? ??? ?? '??'···??? ???? ?? ?? ??
(???? 11-7-06) [?]
??? ?? ????? ???? ???
(???? 11-8-06) [?]
?? 2?? 1? ??
???? ?? ??? ??? ??? 43%...??? ???? ???? (???? 11-13-06) [?]
???? ?? ?? ?? ????
??? ???? ???? ??...??? ???? ??? ???? (???? 11-14-06) [?]
?? ? ??? ?? ?? ??
?? ?? ??·?? ?? ? ? ?? - ??? ??·?? ?? ?? ?? - ???·??? ?? 70%?? ?? (???? 11-10-06) [?]
????? ??? ?? ?? ???? ?
(?????? 11-9-06) [?]
?????, '???? ??? ??? ??'?
(?????? 11-9-06) [?]
??? ??? ???···78%? '????? ????'
???? ???? ?? ?? (???? 11-10-06) [?]


[edit] FFII News feed test

Économie du logiciel libre
Eyrolles vient de publier un nouveau livre dans sa collection "Accès libre". Intitulé Économie du logiciel libre, il est écrit par François Élie, lui même président d'ADULLACT mais aussi professeur de philosophie, ce qui donne une couleur fort intéressante à cet ouvrage mariant réflexion et expérience.

Il est particulièrement intéressant de remarquer que l'exemple d'ADULLACT sous-tend le propos de l'auteur, qui montre comment l'on peut associer le travail rémunéré et le logiciel libre sans faire le grand écart entre un idéal éthique et des contraintes financières. François Élie considère l'arrivée du logiciel libre dans le temps, comme un tsunami. Il explique « comment, tranquillement, le monde du logiciel libre va devenir le monde du logiciel tout court. »

Cet ouvrage complète les documents AFUL et APRIL concernant les modèles économiques des logiciels libres.

Découvrez également le point de vue de Jean Peyratout sur ce livre, sur le site de SCIDERALLE.


Économie du logiciel libre (Eyrolles)
http://izibook.eyrolles.com/store/9782212124637/Economie+du+logiciel+libre


Modèles économiques liés aux logiciels libres (AFUL)
http://www.aful.org/media/document/modeles-economiques.pdf


Les modèles économiques du Logiciel Libre (APRIL)
http://www.april.org/articles/livres-blancs/modeles-economiques-logiciel-libre/200712-modeles-economiques.pdf


ADULLACT
http://adullact.org/


Dépêche précédente sur le document de l'AFUL
http://linuxfr.org//2007/06/05/22581.html


Résumé du livre sur SCIDERALLE
http://scideralle.org/Livre-Economie-du-logiciel-libre.html


(...) [?]
Concours national d'informatique : Prologin
Prologin, c'est avant tout un concours de programmation entièrement gratuit, mais également une occasion de rencontrer des jeunes ayant les mêmes centres d'intérêt que vous tout en apprenant de nouvelles choses, et enfin un site d'entraînement sur lequel vous pouvez vous améliorer toute l'année à l'aide d'exercices.

Le concours est destiné aux jeunes de vingt ans et moins, résidant dans l'Union Européenne. Pour concourir, plusieurs langages de programmation sont autorisés : C, C++, C#, Python, OCaml, Java et Pascal.

Comme chaque année en cette période depuis bientôt 18 ans, les inscriptions pour Prologin 2009 sont ouvertes.
Le QCM de sélection est désormais en ligne.

Bonne chance à tous et à bientôt. ;-)
L'équipe prologin.


Site officiel de Prologin
http://www.prologin.org/


QCM de sélection de l'édition 2009
http://www.prologin.org/?q=contest/qcm/2009


(...) [?]
Test d'Ubuntu 8.10 Intrepid
Ubuntu a sorti le 30 octobre dernier sa nouvelle version stable de la distribution (Intrepid). Je vous invite d'ailleurs à consulter la dépêche annonçant sa sortie sur LinuxFr.

La nouvelle Ubuntu est censée apporter beaucoup de nouveautés technologiques (étant donné que cette version n'est pas une LTS). Ayant l'occasion de travailler énormément avec Ubuntu dans mon environnement professionnel, j'en ai donc profité pour tester plus en avant la stabilité de cette nouvelle version.

Pour rappel, Ubuntu Intrepid 8.10 contient : GNOME 2.24, X.Org 7.4, noyau 2.6.27, NetworkManager 0.7, Samba 3.2, KDE 4.1.2 (pour Kubuntu ou si vous installez les paquets), XFCE 4.4.2 (de même), Sun Java OpenJDK 1.6 et l'intégration de DKMS. Vous pourrez aussi l'installer sur une clé USB grâce à un nouvel utilitaire.

Ce test est bien sûr (comme de tradition) avant tout fait pour vous permettre de jeter un coup d'?il rapide aux changements et aux améliorations de cette nouvelle version. Je survole aussi Xubuntu et Kubuntu.


Test sur FRLinux
http://frlinux.net/?section=distributions&article=227


DLFP : Ubuntu 8.10 : le bouquetin intrépide sort de son antre
http://linuxfr.org/2008/10/30/24615.html


[?]
[Toulibre] Présentation de Symfony et rencontre bi-mensuelle
Toulibre organise une rencontre autour des Logiciels Libres le mercredi 26 novembre, de 19h à 23h au Centre Culturel Bellegarde, 17 rue Bellegarde à Toulouse.

À 20 heures, Christopher Maneu présentera symfony, le framework PHP libre sous licence MIT. La présentation vous permettra de découvrir symfony, comment il vous permet de travailler beaucoup plus vite, de produire du code plus propre, sécurisé et respectueux des standards. Cette présentation est accessible à tous les développeurs. Il est cependant fortement conseillé d?avoir des connaissances de base en PHP et en programmation objet.

La présentation sera filmée et les vidéos seront par la suite mises à disposition sur le site de Toulibre.

Par ailleurs, comme lors de chaque rencontre, le centre Bellegarde sera ouvert à partir de 19h et pendant toute la soirée pour accueillir toute personne désireuse d'échanger ou de trouver de l'aide sur des Logiciels Libres. Vous pouvez si besoin apporter votre ordinateur. Dans ce cas ainsi que pour toute demande d'aide particulière, merci de nous adresser un courrier électronique au préalable à contact at toulibre.org en décrivant vos besoins pour que nous puissions vous répondre efficacement.


Toulibre
http://www.toulibre.org


Événement sur l'Agenda du Libre
http://www.agendadulibre.org/showevent.php?id=2351


Symfony
http://www.symfony-project.org/


Centre Bellegarde sur OpenStreetMap
http://openstreetmap.org/?mlat=43.6082&mlon=1.44384&zoom=16&layers=B000FTF


[?]
Nouvelle version du framabook « Simple comme Ubuntu » de Didier Roche
Moins de trois semaines après la sortie d'Ubuntu 8.10 Intrepid Ibex, Didier Roche, administrateur chez Ubuntu-fr, nous propose la nouvelle version mise à jour de son livre « Simple comme Ubuntu  » de la collection Framabook.

Vous trouverez le détail des nombreuses modifications et ajouts effectués dans le changelog du billet de présentation du Framablog. Vous y trouverez également une nouvelle et originale préface signée Erwan Cario, journaliste aux Ecrans.fr (Libération), qui tire là en cinq règles malicieuses les leçons de son Linux : Le journal d'un novice qui a tenu en haleine de nombreux internautes cet été.

Comme pour les autres framabooks, ce livre de 350 pages est à découvrir et à télécharger sur le site qui héberge le projet, mais aussi à commander au prix de 15 euros chez le partenaire éditeur InLibroVeritas (un CD d'Ubuntu 8.10 francisé vous sera offert à l'occasion). Les animateurs du projet tiennent à rappeler que la meilleure façon de le soutenir est d'acheter le livre, montrant ainsi par l'exemple que licence libre et réussite économique ne sont pas incompatibles.

PS : L'ancienne version du livre est toujours disponible à la vente puisque Ubuntu 8.04 est une version LTS Long Term Support.


Page officielle du livre sur Framabook (avec le pdf et les sources)
http://www.framabook.org/ubuntu.html


Acheter directement le livre chez In Libro Veritas
http://www.ilv-edition.com/librairie/simple_comme_ubuntu_810.html


Présentation et changelog sur le Framablog
http://www.framablog.org/index.php/post/2008/11/20/nouvelle-version-du-framabook-simple-comme-ubuntu


La préface d'Erwan Cario
http://www.framablog.org/index.php/post/2008/11/19/ubuntu-erwan-cario-preface


DLFP : Ubuntu 8.10 : le bouquetin intrépide sort de son antre
http://linuxfr.org/2008/10/30/24615.html


[?]
Nouvelle sortie Ulteo : « Open Virtual Desktop »
Nouveau produit 100% libre (GPLv2) chez Ulteo et cette fois c'est un produit plutôt orienté entreprise/infrastructure. En effet, le système « Open Virtual Desktop » a été conçu pour délivrer un bureau complet avec des applications à destination des collaborateurs travaillant au sein d'une organisation, sur un même réseau local.

Le système prévoit l'installation d'un serveur qui gère les demandes de connexions et l'authentification, et d'un ou plusieurs serveurs qui font tourner les applications de manière centralisée. L'utilisateur se sert de son navigateur web pour accéder aux applications, ce qui fait qu'aucune installation n'est nécessaire sur l'ordinateur client, et que ce dernier est donc agnostique en terme de système d'exploitation (Windows, GNU/Linux, Mac OS X, UNIX propriétaire, etc.).

Une console d'administration permet de configurer un certain nombre de paramètres, et en particulier d'autoriser, ou non, une ou plusieurs applications, pour un utilisateur ou un groupe d'utilisateurs donné. Enfin il est dit que l'installation se fait sans aucune modification de l'existant, et est prévu pour utiliser l'annuaire propriétaire d'entreprise Active Directory ou le standard ouvert LDAP pour l'authentification, et les serveurs CIFS (Windows ou Samba).

Pour l'instant l'installation est prévue pour Ubuntu 8.04.1 Server, mais une documentation est proposée pour pouvoir installer sur d'autres systèmes et en particulier RHEL 5.


Open Virtual Desktop
http://www.ulteo.com/home/fr/ovdi/openvirtualdesktop


(...) [?]
Linux Planète répond à vos questions
Suite des entretiens avec les rédactions de la presse spécialisée francophone Linux et Logiciels Libres. Aujourd'hui, nous publions l'entretien d'Arnaud Faque de Linux Planète. Merci à lui pour son temps.

Située à Marseille, la rédaction fait partie des premières à avoir publié régulièrement un magazine sur Linux pour le grand public. Il est donc destiné principalement aux utilisateurs finaux, avec force tutoriels et découverte de logiciels, et généralement accompagné d'un CD-ROM contenant la distribution du moment. La rédaction édite aussi un certain nombre de hors-séries, généralement pour accompagner la sortie d'une distribution.

Place à l'entretien dans la seconde partie de l'article.


Linux Planète
http://www.dppresse.com/


La proposition d'entretien avec la presse Linux et LL
http://linuxfr.org/interviews/11.html


Faire une nouvelle proposition d'entretien
http://linuxfr.org/interviews/new.html


La revue de presse de novembre 2008
http://linuxfr.org/2008/11/13/24678.html


(...) [?]
Bientôt une version accessible de l'ExpoLibre
Expolibre est une collection de panneaux d'information autour du Logiciel Libre, utilisable notamment par les associations d'utilisateurs de logiciels libres lors d'événements publics.

L'association Icom'Provence avec La Luciole contribue actuellement à l'Expolibre en réalisant d'une part une version accessible (braille, audio, grands caractères) de l'ExpoLibre et d'autre part un nouveau panneau sur le thème logiciel libre et handicap.

Pour en savoir plus sur les logiciels libres et l'accessibilité l'association Icom'Provence vous invite à une conférence sur le thème « Les logiciels libres adaptés aux personnes handicapées » organisée dans le cadre du Salon Autonomic à Marseille les 27 et 28 novembre 2008.

Voir aussi l'espace consacré à la version 3 de l'Expolibre sur le wiki de l'April. N'hésitez pas à rejoindre le groupe de travail sensibilisation de l'April et sa liste de discussion ouverte à tous pour participer à la genèse de cette nouvelle version.


ExpoLibre
http://www.expolibre.org


Espace consacré à la version 3 de l'Expolibre
http://wiki.april.org/index.php?title=Expolibre3


Groupe de travail sensibilisation de l'AprilApril
http://wiki.april.org/w/Sensibilisation


Icom'Provence
http://www.icomprovence.net/


La Luciole
http://laluciole13.free.fr/


Conférence Les logiciels libres adaptés aux personnes handicapées
http://www.april.org/fr/conference-les-logiciels-libres-adaptes-aux-personnes-handicapees-a-marseille-salon-autonomic


(...) [?]
COAGUL fête OpenOffice.org 3.0 à l'UnderCity MultiRezo le 20 novembre 2008
L?association bourguignonne de promotion des logiciels libres COAGUL fête la sortie de la version 3 (un mois après la sortie officielle) de la suite bureautique libre OpenOffice.org.

Une présentation du logiciel et des nouveautés les plus marquantes sera effectuée. Le tout dans une ambiance conviviale. C'est surtout l'occasion de parler de logiciel libre à un public différent et à la presse locale.

COAGUL a déjà réalisé ce genre de soirée sur le thème, par exemple, d'OpenStreetMap ou de Firefox.

Nous vous donnons rendez-vous au cyber café UnderCity MultiRezo, 55 rue Guillaume Tell à Dijon le jeudi 20 novembre 2008 à partir de 20h.


COAGUL
http://www.coagul.org


OpenOffice.org
http://fr.openoffice.org/


L'annonce COAGUL
http://www.coagul.org/spip.php?article750


Le lien OpenStreetMap
http://openstreetmap.org/?mlat=47.3237&mlon=5.0291&zoom=17&layers=B000FTF


[?]
Soirée Accès Libre le 21 novembre 2008 à Antibes
La JM2L vient de se terminer, mais Linux Azur, le LUG de la Côte d'Azur, n'oublie pas sa traditionnelle « Soirée Accès Libre » (aka SAL) qui se tiendra le vendredi 21 novembre, de 18h à 21h, à la maison des associations d'Antibes, 288 chemin de Saint Claude, 06600 Antibes. Cette Install Party et soirée de rencontres conviviales est ouverte à tous, débutant ou expert, membres de l'association Linux Azur ou non.

Nous prévoyons une « miam-party » dans un restaurant pas trop loin, dans la foulée de la SAL et de l'atelier :-)


Soirée Accès Libre
http://linux-azur.org/b2new/blogs/index.php/2008/11/18/soiree_acces_libre_a_antibes_le_21_11_2008


Les activités de l'association
http://linux-azur.org/index.php?page=activites


Linux Azur
http://www.linux-azur.org/


Plan d'accès à la maison des associations d'Antibes
http://openstreetmap.org/?mlat=43.593074&mlon=7.112703&zoom=15&layers=B000FTF


Sur l'Agenda du Libre
http://www.agendadulibre.org/?year=2008&month=11&region=21


La JM2L
http://jm2l.linux-azur.org/


(...) [?]
Tryton version 1.0.0
L'équipe Tryton est fière de vous annoncer la sortie de la version 1.0.0 de Tryton, un fork d'OpenERP. Celle-ci est le fruit de huit mois de travail intensif qui ont permis une réécriture complète des modules (dont la gestion de contact, des ventes et achats, de la facturation, de la comptabilité analytique et générale et des stocks) ainsi que de l'ajout et l'amélioration de nombreuses fonctionnalités de base. Tryton est disponible en quatre langues : anglais, français, allemand et espagnol.

Tryton est publié sous licence GPL v3 et ambitionne d'être un projet basé sur une forte communauté. Nous sommes à la recherche de contributeurs pour alimenter et gérer les traductions, la documentation et pour tester la plate-forme et ses modules ainsi que pour fournir une expertise fonctionnelle et des retours d'expérience.

Tryton s'adresse aux petites et moyennes entreprises à la recherche d'une plate-forme applicative ou d'un ERP facile d'utilisation et extrêmement configurable. Tryton apporte la possibilité aux organisations de faire croître leur solution avec leurs besoins.


Tryton
http://www.tryton.org/


Téléchargements
http://www.tryton.org/downloads.html


Captures d'écran
http://www.tryton.org/screenshots.html


Nouvelles
http://www.tryton.org/news.html


Wiki
http://wiki.tryton.org/


(...) [?]
OpenSource Magazine répond à vos questions
Suite à la proposition d'entretien avec les rédactions des magazines de la presse Linux et Logiciel Libre francophone, soumise il y a quelques semaines sur LinuxFr, celle-ci a été envoyée à un certain nombre de rédactions. Parmi celles-ci, celles OpenSource Magazine, Planète Linux, MISC, GLMF et Linux Pratique ont répondu. Nous les remercions chaleureusement pour le temps qu'il nous ont accordé. Nous les publierons cette semaine dans l'ordre où nous les avons reçues.

Pour commencer, voici donc les réponses de Xavier Maudet, rédacteur en chef d'OpenSource Magazine, bimestriel parmi les derniers arrivés dans la presse spécialisée Linux/Logiciels Libres (novembre 2005). Petit frère d'« Avosmac », dont il conserve l'esprit, il semble avoir trouvé sa place et son lectorat.

Enfin, l'équipe DLFP remercie la rédaction d'OpenSource Magazine d'avoir pensé à nous pour nos 10 ans dans son numéro de novembre ! Place à l'entretien dans la seconde partie de la dépêche.


OpenSource Magazine
http://www.opensource-magazine.com/


La proposition d'entretien avec la presse Linux et LL
http://linuxfr.org/interviews/11.html


Faire une nouvelle proposition d'entretien
http://linuxfr.org/interviews/new.html


La revue de presse de novembre 2008
http://linuxfr.org/2008/11/13/24678.html


(...) [?]
Le trente-deuxième Top 500 des super-ordinateurs
Le 32ème top 500 des supercalculateurs mondiaux est sorti aujourd'hui à l'occasion de la Supercomputing Conference 2008 qui a lieu à Austin au Texas.

On constate que la vitesse continue d'augmenter à un rythme très rapide puisque l'agrégation des puissances individuelle des 500 machines totalise 16953 téraFLOPS alors qu'elle n'était que de 6970 téraflops il y a six mois et 4920 téraflops il y a à peine un an. Si vous vouliez que votre dernier joujou fasse partie de la liste, il aurait fallu qu'il se hisse au minimum à 27,4 téraflops (seulement 18,8 téraflops lors du dernier classement).


La liste du Top 500
http://www.top500.org/list/2008/11/100


Les grandes nouveautés
http://www.top500.org/lists/2008/11/highlights


Le classement par systèmes d'exploitation
http://www.top500.org/stats/list/32/osfam


Le graphe des performances
http://www.top500.org/lists/2008/11/performance_development


Dépêche sur le classement précédent
http://linuxfr.org//2008/06/18/24229.html


(...) [?]
Étoilé 0.4 de sortie
Étoilé se veut être un environnement utilisateur libre et innovant basé sur GNUstep construit à partir de légers et très modulaires composants.
Il a été conçu en gardant à l'esprit une orientation projet et documents, dans le but de permettre aux utilisateurs de créer leur propre workflow en refondant ou combinant les Services (applications) et composants proposés.

La grande flexibilité et modularité aussi bien de l'interface utilisateur que du code doit permettre à Étoilé d'être utilisable d'un environnement mobile jusqu'à la station de travail.

La version 0.4 est destinée aux développeurs. Dans ce but, les Framework constituent la part prédominante de cette version. Quelques applications de démonstration sont également incluses. D'autres seront ajoutées durant la série des version 0.4.x, dans le but d'obtenir une version 0.5 orientée vers l'utilisateur l'année prochaine.


Étoilé
http://www.etoileos.com


GNUstep
http://www.gnustep.org


Annonce de la sortie de la v0.4 pour développeurs
http://etoileos.com/news/archive/2008/11/16/2300/


(...) [?]
Journée logiciels libres le 29 novembre 2008 à Maurepas (78)
L'association Root66.net organise une installe-partie le 29 novembre 2008, de 9h à 18h, dans les locaux du Mulot, 4 rue de la Beauce, 78310 Maurepas - Yvelines.

Cette journée sera principalement consacrée à l'installation des logiciels et systèmes d?exploitation libres (principalement GNU/Linux) sur les matériels apportés par les visiteurs. Venez avec votre machine, nous vous y aiderons ! Il y aura aussi des démonstrations et des mini-conférences données par les membres de Root66.net.

Les visiteurs intéressés par une installation sont invités à :
  • S'inscrire, soit auprès du Mulot (pour ses adhérents), soit directement auprès de Root66 via la page "Nous contacter" (pour les non-adhérents au Mulot).
  • Consulter la page "installation d'un système Linux",
  • et procéder aux préparatifs indiqués.
Cela est nécessaire pour une bonne organisation de la journée et pour le succès de l'installation.

Durant cette journée, les visiteurs intéressés par des démonstrations pourront s'adresser aux membres de Root66.net disponibles. Vous pouvez aussi venir simplement discuter avec nous et découvrir le monde du Logiciel Libre.


Le Mulot
http://mulot.maurepas.net/


Association Root66.net
http://www.root66.net/blog/


Nous contacter
http://root66.freecontrib.org/accueil/documents/contacts.html//


Installation d'un système Linux
http://root66.freecontrib.org/wiki/doku.php?id=installation_d_un_systeme_linux


Annonce sur l'AdL
http://agendadulibre.org/showevent.php?id=2671


Adresse sur OpenStreetMap
http://openstreetmap.org/?mlat=48.7666&mlon=1.94486&zoom=15&layers=B000FTF


(...) [?]
XBMC 8.10 voit le jour
Après deux ans de développement, c'est en prenant tout le monde de cours que l'équipe XBMC a publié le 14 novembre la dernière version de son centre multimédia du même nom XBMC 'Atlantis'.

XBMC est l'acronyme récursif pour « XBMC Media Center ». Initialement développée pour la console de Microsoft, la Xbox première génération, la première nouveauté de ce nouvel opus est d'être multi plate-formes. Il est maintenant disponible pour les plate-formes GNU/Linux, Mac OS X, Windows, Apple TV et bien sûr Xbox. Une version Live CD basé sur Ubuntu est également disponible. La numérotation des versions est d'ailleurs inspirée d'Ubuntu. Cette version porte donc le numéro 8.10. "10" car elle devait sortir en octobre mais passons. Actuellement, seuls les processeurs x86 sont supportés.

Le développement de XBMC à commencé en 2003 et maintenant l'équipe est composée d'environ 50 développeurs et plus de 100 traducteurs pour une communauté de 30 000 membres enregistrés sur le forum.

Principalement développé en C++, XBMC se base sur de nombreux projets libres pour parvenir à son but : fournir centre multimédia complet, simple et facile d'utilisation. XBMC Media Center est distribué sous licence GNU GPL (avec certaines bibliothèques sous licence LGPL).


Annonce sur le site
http://xbmc.org/blog/2008/11/14/xbmc-atlantis-released/


Site du projet
http://xbmc.org/


Captures d'écran
http://xbmc.org/media/


Téléchargement
http://xbmc.org/download


Liste des fonctionnalités
http://xbmc.org/about/features/


(...) [?]
OLPC XO : L'opération Give One Get One arrive en Europe
OLPC (One Laptop Per Child) est une association à but non lucratif qui vise à produire des ordinateurs portables à bas-coût qui puissent servir de base à des projets éducatifs. Le XO-1 est le premier ordinateur produit par cet organisme.

En novembre 2007, l'opération Give One, Get One (G1G1) avait été lancée aux Etats-Unis. En faisant un don de 400$, deux XO-1 étaient distribués : le premier à un enfant d'un pays en voie de développement, le second au donateur. Si l'opération a été un succès (83500 personnes ont participé au programme), elle a été entachée par des problèmes logistiques, et elle n'était pas accessible aux personnes ne résidant pas aux USA.

Le 17 novembre 2008, l'opération est renouvelée, mais étendue en Europe, Amazon sous-traitant cette fois-ci l'aspect logistique.

L'OLPC XO-1 est livré avec un Linux basé sur une Fedora 6 fortement modifiée. L'environnement de bureau est Sugar, créé pour l'occasion. Redhat participant activement à ce projet, une version basée sur Fedora 10 et un environnement traditionnel est en cours de finalisation. En plus des moyens de diffusion traditionnels, cette distribution pourra être achetée pré-installée sur une carte SD en même temps que la souscription au programme G1G1.


Site officiel OLPC
http://laptop.org/en/


Page sur Amazon.com
http://www.amazon.com/b?ie=UTF8&marketplaceID=ATVPDKIKX0DER&redirect=true&me=A34NLXJLC88VVS


Référence Wikipedia
http://fr.wikipedia.org/wiki/Olpc


Premier G1G1 sur Linuxfr
http://linuxfr.org/redirect/58625.html


Fedora 10 SD
http://www.amazon.com/Fedora-Card-OLPC-XO-Laptop/dp/B001L7EGA6/


Vidéos de l'engin
http://www.blogeee.net/2008/11/15/le-programme-give-one-get-one-dolpc-reprends-du-service-lundi-jusquen-europe/


[?]
Phoronix souhaite savoir comment vous utilisez Xorg
Le site web Phoronix, qui propose des tests de matériels et de logiciels sous des OS de type Unix, principalement libres, a publié hier un mini-sondage (11 questions) sur l'utilisation que vous avez de Xorg, de votre carte graphique, etc.

Le sondage a lieu jusqu'au 15 décembre, les résultats seront publiés peu après, et seront probablement utilisés par les développeurs de Xorg pour orienter leur travail. Le but de ce sondage est bien entendu de fournir aux développeurs de Xorg quelques indices sur la façon dont la majorité des utilisateurs utilisent Xorg, ceci afin de leur permettre de concentrer leurs efforts sur ce qui sera le plus utile.


Le sondage
http://www.phoronix.com/scan.php?page=lgs_2008


(...) [?]
Sortie de OGRE 1.6.0 [Shoggoth]
Ce 3 novembre est sortie la dernière version du moteur 3D Libre OGRE. Cette version finale fait donc suite à la RC1 sortie fin août dernier. Elle en profite pour ajouter et corriger un nombre considérable de points. Les développeurs utilisant toujours une version de la branche 1.4.x (la dernière mouture de cette ligne étant la 1.4.9 sortie en juin 2008), vont pouvoir se pencher sur les nouveautés, un document de portage sur le wiki pourra les aider dans cette voie.

OGRE est une couche d'abstraction au-dessus des APIs Direct3D et OpenGL, qui permet l'utilisation des cartes accélératrices 3D. Il est distribué selon les termes de la licence GNU LGPL. Comme le moteur est Libre, cela permet de le retrouver naturellement dans des programmes Open-Source (comme OpenFrag ou OpenMW, un portage de Morrowind, dont la dernière version est sortie ce 5 novembre) et la licence LGPL permet de retrouver aussi ce moteur dans des programmes propriétaires (Ankh est probablement le plus connu).

Pour les plus curieux, le nom des versions principales de OGRE est tiré du mythe de Cthulhu de H. P. Lovecraft (voir une représentation des Shoggies sur le webcomic Unspeakable Vault et une autre dans la page anglophone sur Wikipédia).


Le site
http://www.ogre3d.org/


Page de téléchargement
http://www.ogre3d.org/index.php?option=com_content&task=view&id=406&Itemid=149


Le changelog complet
http://ogre.svn.sourceforge.net/viewvc/ogre/branches/v1-6/Docs/ChangeLog.html


(...) [?]
Tigase Server 4.0
Tigase Server, le petit serveur XMPP qui monte, écrit en Java par Artur Hefczyc, et publié sous licence GPLv3, vient d'être mis à disposition en version 4.0.

L'archive Java (.jar) disponible en téléchargement nécessite un JDK pour tourner, et contient un assistant d'installation assez complet et intuitif, ainsi que la base de données relationnelle embarquée Apache_Derby, écrite en Java également, et publiée sous licence Apache 2.0.

Le projet Tigase propose toute une collection de logiciels libres sous licence GPLv3 implémentant XMPP :
  • Tigase Server, et les composants MUC et PubSub ;
  • Les clients evora, Tigase Messenger et Tigase Minichat ;
  • Les bibliothèques jaxmpp, Tigase Utils, Tigase XML Tools et XMPP4GWT ;
  • Une suite de tests.
Tigase Server est intégré entre autre à la forge LibreSource et est supporté par Tigase.com.


Tigase XMPP/Jabber Server 4.0.0-b1212
http://www.tigase.org/en/content/tigase-xmppjabber-server-400-b1212


Téléchargement
http://www.tigase.org/filebrowser/tigase-server


Tigase.org
http://www.tigase.org/


(...) [?]

[edit] Linux ml

Mmiotrace regression in 2.6.28-rc6
Hi Steve, now that the NULL deref bug in ring buffer resize is gone, I found another regression. It seems I am not getting any "buffer overflow" messages anymore. Oh bummer, looks like I completely missed this one: (hope it's not in any .27 kernel) commit 3928a8a2d98081d1bc3c0a84a2d70e29b90ecf1c Author: Steven Rostedt goodmis.org> Date: Mon Sep 29 23:02:41 2008 -0400 ftrace: make work with new ring buffer This patch ports ftrace over to the new ring buffer. Signed-off-by: Steven Rostedt redhat.com> Signed-off-by: Ingo Molnar elte.hu> <...> diff --git a/kernel/trace/trace_mmiotrace.c b/kernel/trace/trace_mmiotrace.c index a108c32..bdbf09d 100644 --- a/kernel/trace/trace_mmiotrace.c +++ b/kernel/trace/trace_mmiotrace.c <...> < at >< at > -130,10 +130,14 < at >< at > static unsigned long count_overruns(struct trace_iterator *iter) { int cpu; unsigned long cnt = 0; +/* FIXME: */ +#if 0 for_each_online_cpu(cpu) { cnt += iter->overru [?]
Re: [PATCH 2/2 v3] SGI RTC: add generic timer system interrupt
* H. Peter Anvin zytor.com> wrote: okay. Dimitri, looks like there are no blocker issues - John's clocksource comments need to be addressed and then we should be green to go for having this applied. Ingo [?]
Re: [PATCH] x86: KPROBE_ENTRY should be paired wth KPROBE_END
* Alexander van Heukelum mailshack.com> wrote: applied to tip/x86/irq, thanks Alexander! yeah. It narrows no-kprobes protection for that code, but it should indeed be fine (and that's the intention as well). Note that this is a reoccuring bug type, and rather long-lived. Can you think of any way to get automated nesting protection of both the .cfi_startproc/endproc macros and kprobes start/end? A poor man's solution would be to grep the number of start and end methods and enforce that they are equal. Ingo [?]
Re: [PATCH] x86: include ENTRY/END in entry handlers in entry_64.S
* Alexander van Heukelum mailshack.com> wrote: applied to tip/x86/irq, thanks Alexander! yeah. But such things, if they pile up long enough, can result in real problem. entry_64.S is the result of such a degenerative process. heh, that indeed explains :) Ingo [?]
Re: [PATCH 3/3] tracing/function-return-tracer: add the overrunfield
* Frédéric Weisbecker gmail.com> wrote: the retry loop should solve that aspect - and the chunking solves the "dont run too long with a lock held" problem. looks good, applied :) Ingo [?]
[PATCH] [WATCHDOG] Fix kdump when using hpwdt
When the "hpwdt" module is loaded (even if the /dev/watchdog device is not opened), then kdump does not work. The panic kernel either does not start at all or crash in various places. The problem is that hpwdt_pretimeout is registered with register_die_notifier() with the highest possible priority. Because it returns NOTIFY_STOP, the crash_nmi_callback which is also registered with register_die_notifier() is never executed. This causes the shutdown of other CPUs to fail. Reverting the order is no option: The crash_nmi_callback executes HLT and so never returns normally. Because of that, it must be executed as last notifier, which currently is done. So, that patch returns NOTIFY_OK to keep the crash_nmi_callback executed. Signed-off-by: Bernhard Walle suse.de> Cc: Wim Van Sebroeck iguana.be> Cc: Thomas Mingarelli hp.com> Cc: Vivek Goyal redhat.com> --- drivers/watchdog/hpwdt.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/watchd [?]
Re: [PATCH] [WATCHDOG] [hpwdt] Set the mapped BIOS address space as executable
* Wim Van Sebroeck [2008-11-20 21:24]: Sorry for my late reply, I'm really busy these days. :-( In that case we don't need to change the allow_kdump variable. I send a patch with corrected patch description just afterwards. Regards, Bernhard [?]
Re: [PATCH 0/1] powerpc: make mcount a stub for dynamic ftrace
* Steven Rostedt goodmis.org> wrote: i've also pulled the ppc/ftrace branch into tip/tracing/powerpc, and added it to ftrace-next's linux-next integration rules. So if Paul gives the green light that the commits have the right structure, we can freeze down the branch and the SHA1's and integrate it into ftrace-next. (which is integrated in linux-next after the powerpc tree so should be all fine in terms of merge ordering) Ingo [?]
Re: [PATCH] x86: Remove duplicate #define from 'cpufeature.h'
* Hannes Eder hanneseder.net> wrote: applied to tip/x86/cpufeature, thanks Hannes! Ingo [?]
Re: [PATCH 4/4] trace: profile all if conditionals
* Steven Rostedt goodmis.org> wrote: btw., there's hardware driven branch tracing and profiling in the works too, which captures all conditionals - including loops. Stay tuned :) also loops generally have a more static (hence less interesting) prediction pattern - while for branches we frequently have a "should this branch be made likely/unlikely in the fastpath" question. Ingo [?]
[PATCH] x86: Remove duplicate #define from 'cpufeature.h'
Remove duplicate #define from 'cpufeature.h'. This also fixes the following sparse warning: arch/x86/kernel/cpu/capflags.c:54:3: warning: Initializer entry defined twice arch/x86/kernel/cpu/capflags.c:58:3: also defined here Signed-off-by: Hannes Eder hanneseder.net> --- arch/x86/include/asm/cpufeature.h | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/arch/x86/include/asm/cpufeature.h b/arch/x86/include/asm/cpufeature.h index 694d1f8..5bce8ed 100644 --- a/arch/x86/include/asm/cpufeature.h +++ b/arch/x86/include/asm/cpufeature.h < at >< at > -80,7 +80,6 < at >< at > #define X86_FEATURE_UP(3*32+ 9) /* smp kernel running on up */ #define X86_FEATURE_FXSAVE_LEAK (3*32+10) /* "" FXSAVE leaks FOP/FIP/FOP */ #define X86_FEATURE_ARCH_PERFMON (3*32+11) /* Intel Architectural PerfMon */ -#define X86_FEATURE_NOPL(3*32+20) /* The NOPL (0F 1F) instructions */ #define X86_FEATURE_PEBS(3*32+12) /* Precise-Event Based Sampling */ #define X86_FEATURE_BTS(3*32+13) /* Branch Trace Store */ #defin [?]
Re: [PATCH] xen: pin correct PGD on suspend
* Jeremy Fitzhardinge goop.org> wrote: applied to tip/x86/urgent, thanks guys! Ingo [?]
Re: [PATCH -tip] x86: move dwarf2 related macro to dwarf2.h
* Cyrill Gorcunov gmail.com> wrote: applied to tip/x86/irq, thanks Cyrill! Ingo [?]
[PATCH RFC] UIO: Pass information about ioports to userspace
Devices sometimes have memory where all or parts of it can not be mapped to userspace. But it might still be possible to access this memory from userspace by other means. An example are PCI cards that advertise not only mappable memory but also ioport ranges. On x86 architectures, these can be accessed with ioperm, iopl, inb, outb, and friends. Mike Frysinger (CCed) reported a similar problem on Blackfin arch where it doesn't seem to be easy to mmap non-cached memory but it can still be accessed from userspace. This patch allows kernel drivers to pass information about such ports to userspace. Similar to the existing mem[] array, it adds a port[] array to struct uio_info. Each port range is described by start, size, and porttype. If a driver fills in at least one such port range, the UIO core will simply pass this information to userspace by creating a new directory "portio" underneath /sys/class/uio/uioN/. Similar to the "mem" directory, it will contain a subdirectory (portX) for each port range given. N [?]
[PATCH -tip] x86: move dwarf2 related macro to dwarf2.h
Impact: cleanup Move recently introduced dwarf2 macros to dwarf2.h file. It allow us to not duplicate them in assembly files. Active usage of _cfi macros don't make assembly files more obvious to understand but we already has a lot of macros there which requires to search the definitions of them *anyway*. But at least it make every cfi usage one line shorter. Also some code alignment is done. Signed-off-by: Cyrill Gorcunov gmail.com> --- arch/x86/include/asm/dwarf2.h | 97 ++++++++++++++++++++++++++++-------------- arch/x86/kernel/entry_64.S | 23 --------- 2 files changed, 66 insertions(+), 54 deletions(-) Index: linux-2.6.git/arch/x86/include/asm/dwarf2.h =================================================================== --- linux-2.6.git.orig/arch/x86/include/asm/dwarf2.h +++ linux-2.6.git/arch/x86/include/asm/dwarf2.h < at >< at > -6,56 +6,91 < at >< at > #endif /* - Macros for dwarf2 CFI unwind table entries. - See "as.info" for details on these pseudo ops. Unfortunately - they are only s [?]
Re: [PATCH] x86: include ENTRY/END in entry handlers in entry_64.S
[Alexander van Heukelum - Sun, Nov 23, 2008 at 12:23:54PM +0100] | On Sun, Nov 23, 2008 at 12:21:36PM +0300, Cyrill Gorcunov wrote: | > [Alexander van Heukelum - Sun, Nov 23, 2008 at 10:08:28AM +0100] | > | Impact: cleanup of entry_64.S | > | | > | Except for the order and the place of the functions, this | > | patch should not change the generated code. | > | | > | Signed-off-by: Alexander van Heukelum fastmail.fm> | > | | > | --- | > | arch/x86/kernel/entry_64.S | 259 +++++++++++++++++++------------------------- | > | 1 files changed, 109 insertions(+), 150 deletions(-) | > | | > | > Hi Alexander, | > | > great! One moment is not obvious for me -- why we | > stopped to align interrupt section to 32 bytes? | > Did I miss anyhing? | | I put a ".p2align 5" in earlier in the series which caused the | apicinterrupts to be 32-byte aligned. But it is a hack, really, | relying on the generated code per stub to be between 17 and 32 | bytes, on the default alignment to be 16 bytes and all stubs | [?]
Re: [PATCH] x86: include ENTRY/END in entry handlers in entry_64.S
I put a ".p2align 5" in earlier in the series which caused the apicinterrupts to be 32-byte aligned. But it is a hack, really, relying on the generated code per stub to be between 17 and 32 bytes, on the default alignment to be 16 bytes and all stubs to be in the .text section. I'm in favour of aligning all of the interrupt/exception stubs to 32 bytes, but it should be implemented the right way ;), which means that we need KPROBE_ENTRY_P5ALIGNED and so on :-/. Greetings, Alexander [?]
Re: [PATCH] tracing/stack-tracer: avoid races accessing file
* Török Edwin gmail.com> wrote: applied to tip/tracing/stack-tracer, thanks Edwin! Ingo [?]
Re: [git pull] OProfile fixes for v2.6.28
* Robert Richter amd.com> wrote: Pulled into tip/x86/urgent, thanks Robert! Ingo [?]
[PATCH] tracing/stack-tracer: avoid races accessing file
--- kernel/trace/trace.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 4c3bd82..48d1536 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c < at >< at > -1470,13 +1470,13 < at >< at > static inline int seq_print_user_ip(struct trace_seq *s, struct mm_struct *mm, file = vma->vm_file; vmstart = vma->vm_start; } +if (file) { +ret = trace_seq_path(s, &file->f_path); +if (ret) +ret = trace_seq_printf(s, "[+0x%lx]", ip - vmstart); +} up_read(&mm->mmap_sem); } -if (file) { -ret = trace_seq_path(s, &file->f_path); -if (ret) -ret = trace_seq_printf(s, "[+0x%lx]", ip - vmstart); -} if (ret && ((sym_flags & TRACE_ITER_SYM_ADDR) || !file)) ret = trace_seq_printf(s, " <" IP_FMT ">", ip); return ret; [?]
[git pull] OProfile fixes for v2.6.28
Hi Ingo, please pull oprofile fixes for 2.6.28 for tip regression: git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile.git oprofile-for-tip There is only one fix: Eric Dumazet (1): oprofile: fix an overflow in ppro code Thanks, -Robert [?]

[edit] Source

<?php
# RSS-Feed Mediawiki extension
# using magpieRSS (http://magpierss.sourceforge.net/)
# by mutante 25.03.2005

# requiring magpie (see above)
require_once('magpierss-0.71.1/rss_fetch.inc');

# give it a name
$wgExtensionFunctions[] = "wfRssExtension";

# register with global parser (http://meta.wikimedia.org/wiki/Write_your_own_MediaWiki_extension)
function wfRssExtension() {
global $wgParser;

# set hook (trigger) to rss, means <rss> will be made active tag
$wgParser->setHook( "rss", "renderRss" );
}

# the actual function (taking input)
function renderRss( $input ) {

# maybe its a good idea to escape string user input so they dont try to attach nasty things
# $input = mysql_escape_string($input);

# fetch the feed (magpie's job)
$rss = fetch_rss($input);

# setting variables for table head
$link=$rss->channel['link'];
$title=$rss->channel['title'];
$cdesc=$rss->channel['description'];

# putting the html table head into the output variable

$output="<table><tr><th align='left' colspan='3'><i>RSS-feed included from:</th></tr>
<th colspan='2'><a href='$link'>$title</a></th>
<th><i>'$cdesc'</i></th></tr><tr><th>Date</th>
<th>Page</th><th>Description</th></tr>";

# now a loop to add table rows until none more are found

foreach ($rss->items as $item) {

# setting variables for table row

$href = $item['link'];
$title = $item['title'];
$date = $rss->dc['date'];
$description = $item['description'];

# adding each single row (still in loop) (.= appends = would overwrite)

$output.="<tr><td>date $date</td><td colspan='1'><a href='$href'>$title</a></td><td>$description</td></tr>";
}

# loop done ,adding final tag to close table properly
$output.="</table>";

# dump the output all at once
return $output;

}

?>


[edit] Extended version by Duesentrieb

This is an extended version of the RSS-feed extension by Mutante (http://meta.wikimedia.org/wiki/User:Mutante/RSSFeed). It's main features are charset conversion, nicer formating and output of the full description text of the news items. It also introduces a syntax for controlling those features.

<?php
# RSS-Feed Mediawiki extension
# 
# original by mutante 25.03.2005
# extended by Duesentrieb 30.04.2005
#
# Requires: 
#  * magpie rss parser <http://magpierss.sourceforge.net/>
#  * iconv <http://www.gnu.org/software/libiconv/>, see also <http://www.php.net/iconv>
#
# Installation:
#  * put this file (rss.php) into the extension directory of your mediawiki installation 
#  * add the following to the end of LocalSettings.php: include("extensions/rss.php");
#  * make sure magpie can be found by PHP.
#
# Usage:
#  Use one section between <rss>-tags for each feed. The ress section may contain parameters
#  separated by a pipe ("|"), just like links and templates. Two parameters are supported:
#    * charset=...   the charset used by the feed. iconv is used to convert this.
#    * short         do not show the description text for each news item.
#
# Example: 
#    <rss>http://slashdot.org/slashdot.rss|charset=UTF-8|short</rss>
#


#change this according to your magpie installation!
require_once('magpierss-0.71.1/rss_fetch.inc'); 

#install extension hook
$wgExtensionFunctions[] = "wfRssExtension"; 

#extension hook callback function
function wfRssExtension() { 
   global $wgParser;
   
   #install parser hook for <rss> tags
   $wgParser->setHook( "rss", "renderRss" );
}
 
#parser hook callback function
function renderRss( $input ) {
   global $wgOutputEncoding;

   # $input = mysql_escape_string($input);
   
   if (!$input) return ""; #if <rss>-section is empty, return nothing
   
   #parse fields in rss-section
   $fields= explode("|",$input);
   $url= @$fields[0];
   
   $args= array();
   for ($i=1; $i<sizeof($fields); $i++) {
       $f= $fields[$i];
       
       if (strpos($f,"=")===False) $args[strtolower(trim($f))]= True;
       else {
               list($k,$v)= explode("=",$f,2);
               $args[strtolower(trim($k))]= trim($v);
       }
   }

   #get charset from argument-array    
   $charset= @$args["charset"];
   if (!$charset) $charset= $wgOutputEncoding;
   
   #get short-flag from argument-array
   #if short is set, no description text is printed
   $short= @$args["short"];
   
   
   #fetch rss. may be cached locally.
   #Refer to the documentation of magpie for details.
   $rss = @fetch_rss($url);
   
   
   #check for errors.
   if ($rss->ERROR) {
       return "<div>Failed to load RSS feed from $url: ".$rss->ERROR."</div>"; #localize...
   }
   
   if (!is_array($rss->items)) {
       return "<div>Failed to load RSS feed from $url!</div>"; #localize...
   }

   #Bild title line    
   $title= iconv($charset,$wgOutputEncoding,$rss->channel['title']);
   if ($rss->channel['link']) $title= "<a href='".$rss->channel['link']."'>$title</a>";
   
   $output="<h3>$title</h3>";
   
   #Bild items
   if ($short) { #short item list
       $output.="<ul>";
       foreach ($rss->items as $item) {
               $href = trim(iconv($charset,$wgOutputEncoding,$item['link']));
               $title = trim(iconv($charset,$wgOutputEncoding,$item['title']));
               
               $output.="<li><a href='$href'>$title</a></li>";
       }
       $output.="</ul>";
   }
   else { #full item list
       $output.="<dl>";
       foreach ($rss->items as $item) {
               $href = trim(iconv($charset,$wgOutputEncoding,$item['link']));
               $title = trim(iconv($charset,$wgOutputEncoding,$item['title']));
               
               #bild description text if desired
               if ($item["description"]) {
                       $text= trim(iconv($charset,$wgOutputEncoding,$item['description']));
                       
                       #avoid pre-tags
                       $text= str_replace("\r"," ",$text);
                       $text= str_replace("\n"," ",$text);
                       $text= str_replace("\t"," ",$text);
               }
               else $text = "";
               
               $output.="<dt><a href='$href'>$title</a></dt>";
               if ($text) $output.="<dd>$text</dd>\n";
       }
       $output.="</dl>";
   }
   
   return $output;
   
}

?>
 

from: http://meta.wikimedia.org/wiki/User:Duesentrieb/RSS

also this version has been extended. See http://meta.wikimedia.org/wiki/User:Alxndr/RSS !

Personal tools