Concours de design FullCSS

Posté par  . Modéré par Nÿco.
Étiquettes :
11
22
mai
2009
Internet
Le FullCSSContest est un concours dont le but est la création du design d'une page web sans utilisation d'images ni de JavaScript et respectant les normes du W3C.

Le design devra être sous licence libre (Open Source et sous licence GPL), vous ne devez pas utiliser d'image, et dans la mesure du possible respecter les recommandations du W3C. La note attribuée à votre design (un jury est en cours de constitution) sera faite sur plusieurs critères :
  • Artistique
  • Ergonomie
  • Originalité
  • Respect des règles du W3C
  • Maîtrise du CSS

Les inscriptions seront closes le 15 juin 2009, et les résultats seront publiés le 30 juin 2009.

xbindkeys : appel à mainteneur.

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
28
17
mai
2009
Serveurs d’affichage
Il y a bientôt huit ans, xbindkeys sortait en version 1.0.

Pour rappel, xbindkeys permet d'associer une action ou un script à une touche ou un clic de bouton de souris.
À l'époque, j'avais écrit ce petit bout de code parce que je cherchais un gestionnaire de fenêtres qui me convenait et plutôt que de refaire à chaque fois l'association des touches du clavier, xbindkeys me permettait de garder les mêmes associations de touches avec différents gestionnaires de fenêtres. Il permettait également de faire ces associations avec les gestionnaires qui ne le permettaient pas.

Il a d'abord été écrit entièrement en C puis le besoin s'est fait sentir de pouvoir le modifier sans toucher au code en C ni appeler des scripts externes et un contributeur (Marcello Mathias Herreshoff) a rajouté la possibilité de le configurer en Scheme.
Au fil du temps, je me suis rendu compte que je refaisais un gestionnaire de fenêtres en rajoutant tout un tas de petits programmes appelés depuis xbindkeys (comme movemouse, xstickwin...) et quitte à faire quelque chose, je me suis lancé dans l'écriture d'un gestionnaire de fenêtres qui me convenait écrit, de manière homogène, en Common Lisp (clfswm).

Depuis, je n'utilise plus xbindkeys mais certains semblent continuer à s'en servir (voir l'annonce d'Uzbl par exemple).
Je continue à corriger les éventuels bugs, mais si quelqu'un veux reprendre le flambeau et créer un site plus moderne avec un wiki par exemple, une mailing-liste et utiliser un gestionnaire de versions, n'hésitez pas a me contacter. Dans tous les cas je continue à suivre xbindkeys mais - je le crains - d'un oeil de plus en plus distant.

Voilà, si vous avez envie de donner une nouvelle jeunesse à xbindkeys, ce sera avec plaisir que je passerai le flambeau.

Debian remplace la glibc par eglibc

Posté par  (site web personnel) . Modéré par tuiu pol.
Étiquettes :
36
8
mai
2009
Debian
Les mainteneurs Debian de la bibliothèque standard C ont décidé de passer de la GNU libc (glibc) à eglibc. La migration est déjà effective dans Debian Sid. La « libc » est un élément essentiel dans une distribution étant donné que l'intégralité des applications l'utilise. La décision de migrer a été mûrement réfléchie et découle de plusieurs raisons : relations difficiles avec les développeurs de la glibc, prise en charge incomplète de l'ARM dans la glibc, branche stable non maintenue, etc.

Le projet eglibc a été lancé en août 2006 par Codesourcery et est aujourd'hui soutenu par un consortium (Freescale, MIPS technologies, MontaVista, Wind River). Ce n'est pas à proprement parler un « fork » de la glibc, c'est une collection de patchs visant l'embarqué. Il permet notamment de désactiver certains composants, les locales par exemple, pour diminuer l'empreinte mémoire. La compilation croisée est également améliorée, point important pour l'embarqué. La bibliothèque eglibc est aussi compatible avec d'autres shells que le très classique Bash.

Le projet vise une compatibilité binaire avec la glibc, et pour cela l'arborescence des sources est régulièrement synchronisée. La distribution Linux OpenWrt supporte déjà eglibc (en plus d'uClibc).

Veille technologique sur le web

Posté par  (site web personnel) . Modéré par tuiu pol.
10
5
mai
2009
Internet
Développeur d'applications web communautaires pour af83, je collectionne plus ou moins régulièrement les liens sur tout ce qui pourrait intéresser mes collègues développeurs. Ainsi, de temps à autres, je publie une liste de liens sur notre blog.

Ma dernière sélection (voir la suite de la dépêche) traite des langages, du moteur de recherche Google, de Ruby et Rails, de Javascript, du profileur (analyseur de performances) et de performances, d'infrastructure web, de PDF, etc.

NdM : merci de nous dire dans les commentaires si vous trouvez ces liens utiles ou non sur LinuxFr.org, si vous souhaitez voir plus souvent de telles compilations de liens, si vous êtes un développeur toujours à la recherche des dernières outils, langages, bibliothèques, etc.

Parchive : les prémices d'une norme

Posté par  . Modéré par baud123.
Étiquettes :
11
24
avr.
2009
Internet
Les utilisateurs des newsgroups binaires connaissent certainement l'utilitaire « parchive » (format PAR) permettant la reconstruction des parties manquantes d'un fichier téléchargé en plusieurs parties. Les membres du projet sont actuellement en train de tester différentes améliorations en vue de produire le format PAR3 dans le cadre d'une normalisation ISO/IEC.

Pour ceux qui n'en ont jamais entendu parler, il s'agit d'un projet ayant pour but de définir et mettre en œuvre un format de fichier servant de correcteur d'erreur à un ensemble de fichiers lors de son échange. L'utilisation principale et la plus connue est le transfert de fichier par l'intermédiaire des newsgroups (alt.binaries.*).

L'ensemble des travaux sur une éventuelle norme sont disponibles sur la liste de diffusion parchive-devel.

Le projet Unladen Swallow vise à accélérer Python d'un facteur 5

Posté par  . Modéré par patrick_g.
Étiquettes :
26
31
mar.
2009
Python
Des ingénieurs de Google ont lancé un projet, Unladen Swallow, qui vise à accélérer Python d'un facteur cinq au moins. L'idée est de créer un compilateur à la volée (JIT) basé sur LLVM pour remplacer la machine virtuelle de l'interpréteur Python.

Au passage, plusieurs améliorations sont envisagées, dont un nouveau ramasse-miettes et la possibilité de s'affranchir du Global Interpreter Lock (GIL). Le GIL est un verrou qui assure que les objets Python se comportent de manière thread-safe (ils ne le sont pas intrinsèquement), mais qui pénalise les programmes multithreadés.

nftables, successeur d'iptables

Posté par  . Modéré par Pascal Terjan.
Étiquettes :
27
29
mar.
2009
Sécurité
Patrick Mac Hardy, chef du projet Netfilter, travaille depuis l'été 2008 à une ré-écriture d'iptables sous un nouveau nom : nftables. Or, depuis le 18 mars dernier, nftables est officiellement disponible en version alpha. C'est le moment d'en refaire le tour.

NdM : Un grand merci à switcher pour son journal dont est tiré la dépêche.

MINIX 3 - Google Summer of Code

Posté par  (site web personnel) . Modéré par Mouns.
Étiquettes :
21
27
mar.
2009
Noyau
MINIX 3 est un très petit système modulaire multiserveur qui vise une grande fiabilité, une tolérance aux erreurs et l'auto-guérison. Le code qui tourne en mode noyau fait approximativement 5000 lignes de code seulement.
Le reste est exécuté en tant que processus utilisateurs, en majorité des processus pour chaque pilote de périphérique et serveur.

Si un pilote plante, il est automatiquement remplacé par une nouvelle copie, sans l'intervention de l'utilisateur (ni même qu'il le sache) et sans affecter les programmes actuellement exécutés.

Il y a peu d'autres systèmes qui peuvent résister à des erreurs fatales dans des composants de système critique de manière continue.
Le but des systèmes fiables sera achevé quand :
  • aucun ordinateur n'aura de bouton RESET
    et
  • aucun utilisateur n'aura connu de plantage ni même ne connaîtra quelqu'un dans son entourage ayant expérimenté ce désagrément.
Pour la seconde année consécutive, le projet MINIX 3 est accepté au Google Summer of Code, permettant à des étudiants de travailler (travail rémunéré par Google) sur MINIX 3 durant l'été, avec certains de ses développeurs.

NdM : Cette dépêche est une traduction en français de la page MINIX sur le Google Summer of Code 2009.

Enlightenment - Google Summer of Code

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
16
25
mar.
2009
Serveurs d’affichage
Enlightenment est un gestionnaire de fenêtres extrêmement configurable et peu gourmand en ressources. Il est basé sur un ensemble de bibliothèques nommées EFL (Enlightenment Foundation Libraries), qui elles-mêmes peuvent être utilisées à part pour créer tout type d'applications.

Pour la deuxième année consécutive, le projet Enlightenment est accepté au Google Summer of Code, permettant à des étudiants de travailler (travail rémunéré par Google) sur Enlightenment et les EFL durant l'été, avec certains de ses développeurs (quelques uns étant même français)

Spécifications OpenGL 3.1

Posté par  . Modéré par Nÿco.
Étiquettes :
46
25
mar.
2009
Serveurs d’affichage
Une nouvelle version de la spécification d'OpenGL est disponible.

OpenGL est l'interface de programmation standardisée de référence pour le rendu 3D, développée par le groupe Khronos, un consortium d'industriels ayant des intérêts dans le domaine (Intel, AMD, Apple…). Basée sur le langage C, elle a l'avantage d'être portable sur de nombreuses plate-formes, y compris sur du matériel mobile via sa mouture « ES ». Elle est en concurrence avec l'interface propriétaire de Microsoft, Direct3D, qui est au fil des ans devenue la référence dans le domaine du jeu vidéo sur ordinateur personnel.

À l'occasion de la Game Developpers Conference 2009, le groupe Khronos a donc publié les spécifications d'OpenGL 3.1, qui représente une étape importante de son développement, abandonnant finalement les reliques du passé. OpenGL 3.1, alliée à la naissante interface de calcul à hautes performances sur cartes graphiques OpenCL, se pose donc enfin comme une alternative tout à fait moderne à Direct3D. Cette version s'accompagne d'évolutions touchant GLSL, le langage d'écriture de Shader associé.

Une mise en perspective de cette nouvelle version dans l'histoire d'OpenGL est disponible dans la seconde partie de la dépêche.

SIP Communicator et Google Summer of Code

Posté par  . Modéré par Nÿco.
Étiquettes :
5
23
mar.
2009
XMPP
SIP Communicator participe pour la troisième année consécutive au Google Summer of Code (tm) et cherche des candidats.

Pour rappel, le Google Summer of Code est un événement organisé chaque été par Google, qui se propose de rétribuer des étudiants de tous les pays pour leur travail sur un projet libre durant leurs vacances d'été. Tout au long du projet, les étudiants sont encadrés par des spécialistes du domaine auquel ils contribuent.

SIP Communicator est un logiciel libre (LGPL) de communication par texte, audio et vidéo écrit en Java. Il gère la majorité des protocoles utilisés actuellement SIP et Jabber (et puis AIM, ICQ, MSN, Yahoo! Messenger, Bonjour...). Son développement a commencé à l'université de Strasbourg mais le projet rassemble aujourd'hui des contributeurs du monde entier : Allemagne, Brésil, Bulgarie, Cameroun, Chine, France, Espagne, Estonie, États-Unis d'Amérique, Inde, Japon, Roumanie, Royaume-Uni et bien d'autres...

Si vous êtes intéressés par ce logiciel, choisissez un projet dans la liste des projets proposés par l'équipe ou présentez votre propre projet pour SIP Communicator ! Attention, les inscriptions sont limitées à la période du 23 mars au 3 avril !

AndroidDevCamp samedi 28 mars

Posté par  . Modéré par Nÿco.
Étiquettes :
6
23
mar.
2009
Mobile
Samedi 28 mars se tiendra le premier rassemblement de développement Android (AndroidDevCamp) parisien. Il aura lieu à La Cantine et sera l'occasion d'échanges autour du développement Android. SFR Jeunes Talents Développeurs (http://sfrjtd.fr/ → concours de développement Android) est sponsor de cet événement. Le principe d'un barcamp est que tout un chacun peut être conférencier. Plusieurs ateliers auront lieu animés par les différents participants du barcamp. Il suffit de proposer son atelier lorsque l'on arrive le matin. Des développeurs Android expérimentés seront présents pour répondre aux questions des développeurs.

L'AndroidDevCamp aura lieu de 10h à 17h30. Il est nécessaire de s'inscrire sur cette page (http://barcamp.org/AndroidDevCampParis1A) pour participer car les places sont limitées.

Sortie de Qt 4.5

Posté par  . Modéré par baud123.
Étiquettes :
33
3
mar.
2009
KDE
Qt 4.5, la bibliothèque C++ libre et multiplate-forme (UNIX, Mac OS X, Windows et Windows CE) sur laquelle se base KDE vient de sortir.

C'est la première version en LGPL, permettant ainsi de l'utiliser même pour un développement propriétaire.

Cette version apporte nombre d'améliorations après le gros bond en avant de la précédente version majeure, la 4.4. En même temps que la sortie de cette version, Qt Software (qui est un département de Nokia), distribue la première version stable de son environnement de développement intégré, Qt Creator.

Conférence EuroTcl 2009

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
1
25
fév.
2009
Communauté
La 8ième édition de la Conférence Européenne des Utilisateurs de Tcl/Tk aura lieu le 5 et le 6 juin 2009 à l'IGBMC près de Strasbourg.

Depuis 9 ans, une conférence européenne est organisée chaque année (sauf 2004) afin de permettre aux utilisateurs (professionnels et amateurs) et aux personnes impliquées dans le développement du langage de script Tcl/Tk de partager leurs expériences et de présenter leurs réalisations.

Vous pouvez d'ores et déjà vous inscrire et soumettre les résumés de vos présentations.
La limite de soumission est fixée au 05 mai 2009.

Une nouvelle version (0.11) de remotefs est disponible

Posté par  . Modéré par Nÿco.
Étiquettes :
14
16
fév.
2009
Linux
Remotefs est un système de fichier en réseau conçu pour fonctionner sur du matériel à faible performance comme les routeurs offrant le raccordement d'un disque dur ou des NAS.

Les caractéristiques principales sont :
  • Transmissions sur réseau très performante ;
  • Utilisation sur réseau Adresse IPv6 possible ;
  • Liste de contrôle d'accès ACL (POSIX) ;
  • Chiffrement SSL, si besoin.


Il est fourni sous forme de paquet deb ou RPM pour i386, mais aussi pour des systèmes basés sur OpenWrt, ou encore sous forme d'ebuild pour Gentoo. Bien sûr, il est également possible de télécharger les sources sous licence GPL.
À noter, les paquets pour plateforme OpenWrt sont expérimentaux. C'est à dire qu'ils ont été compilés pour ce système, mais n'ont pas été testés. Tout retour dessus sera grandement apprécié.