Une nouvelle version de FreeCAD est sortie le 12 février, après plus d’un an de développement. FreeCAD est un modeleur CAO paramétrique libre.
Une nouvelle version de FreeCAD est sortie le 12 février, après plus d’un an de développement. FreeCAD est un modeleur CAO paramétrique libre.
Voici une dépêche qui regroupe quelques bonnes pratiques sur les mots de passe et la gestion des données dans une application. Elle est loin d'être exhaustive et, donc, n'hésitez pas à la compléter dans les commentaires ou d'écrire la suite dans l'espace de rédaction collaborative.
Aujourd'hui se conclut l'OpenStack Summit à Portland. Il s'agit de la grand-messe annuelle de la communauté OpenStack. Pour rappel, Openstack est une solution d'Infrastructure as a Service (Iaas), sous licence Apache, organisée autour de différents composants : les trois principaux sont Nova (Application), Swift (Stockage d'objet), Glance (Service d'image). Les composants additionnels qui sont Keystone (gestion des identités), Horizon (Dashboard), Quantum (gestion de réseau), Cinder (gestion d'interconnexion du stockage) et Celiometer (module de facturation). La version actuelle se nomme Grizzly.
OpenStack est instancié sur une distribution GNU/Linux. Si Ubuntu a été la distribution initiale par défaut du projet, d'autres initiatives ont permis la portabilité vers Suse, CentOS… et Debian.
Ce petit déjeuner, ouvert à tous, sera l'occasion de présenter deux solutions de cloud open source, et leurs communautés, qui répondent à deux besoins différents. D'un côté OpenStack pour une infrastructure cloud public type Amazon CE et oVirt pour une approche cloud dédié avec une forte scalabilité type VMware.
Programme :
Quand : le 26 avril 2013
Horaires : 8h30 à 10h30
Nombre de place : 25
Lieu : 105 rue La Fayette 75010 Paris
Après le succès de l'édition de janvier (1280 inscriptions), CodinGame, le challenge de programmation 100% en ligne, revient le mardi 26 mars 2013 à 20h.
C’est l'occasion de se mesurer à plusieurs centaines d'autres codeurs, de remporter un Asus Transformer EeePad, un Kindle Fire HD ou un casque Jabra, et, pour ceux qui le souhaitent, d’entrer en relation avec plusieurs sociétés pour trouver ou changer de job.
L’épreuve consiste à résoudre deux problèmes de programmation dans le langage de son choix parmi C, C++, Python, Ruby, PHP, Java et C#. C'est évidemment gratuit, ouvert à tous, on peut participer de chez soi et c'est anonyme.
Les nouveautés de cette édition : un format plus court (durée moyenne estimée à 2 heures) et Ruby vient s'ajouter aux langages disponibles.
L’environnement de développement proposé donne accès à un éditeur de code et un shell Bash, pour lancer son programme depuis le navigateur.
Dès la fin du concours, les scores et le classement général sont publiés. Pour que tout le monde puisse apprendre des bonnes idées des autres, le règlement prévoit que le code source des participants soit rendu public sous licence libre GPL v3 et affiché sur le site.
Des libristes organisent dans plusieurs pays la Journée de Libération des Documents (Document Freedom Day) le 27 mars 2013. L'idée est de faire connaître au plus grand nombre de personnes l’intérêt d'utiliser des formats de fichiers ouverts et interopérables pour pouvoir s'assurer de conserver, sur le long terme, la lecture et la modification de nos textes, photos, vidéos, etc.
Cela concerne tous les utilisateurs d'informatique et donc peut intéresser bien au-delà du monde du libre.
Aussi n'hésitez pas à relayer l'information. Sur la page de l'April consacrée à cette journée, vous trouverez des documents en français que vous pouvez utiliser pour mettre sur votre site, envoyer à vos proches et à vos collègues, diffuser sur les réseaux sociaux, etc.
Merci d'avance !
Sortie d'une nouvelle version 4.0.3 pour le projet OPSI (Open PC Server Integration). Pour ceux qui ne connaissent pas, OPSI est un système open source de distribution de logiciels et systèmes pour des clients Windows. Il est basé sur un serveur GNU/Linux.
La release 4.0.3 apporte plein de nouveautés. En commençant par la libération du module de "Sélection dynamique du dépôt", qui a été entièrement refinancé donc utilisable gratuitement à partir de maintenant.
GeoBases version 5 vient d’être publié! Il y a six semaines ce projet passait open-source. Depuis, grâce à de nombreux retours, nous avons pu améliorer, documenter, corriger de nombreuses fonctionnalités.
Pour ceux qui ne connaissent pas ce projet, son but est de fournir des services et des possibilités de visualisation pour des données géographiques (ou non). Le projet contient déjà des sources de données (issues, par exemple, de GeoNames, optd ou encore de l'OpenData). Il est très simple d’ajouter ses propres sources de données pour pouvoir jouer avec.
Parmi les services disponibles :
Le projet est principalement un package Python, il y a également une interface en ligne de commande assez complète (qui peut s'utiliser un peu comme grep).
Le dernier numéro date maintenant d'il y a un bon moment (l'an dernier). Pas mal de choses se sont passées qui m'ont beaucoup ralenti. Entre autre, mon moteur de blog statique Web Log Today a occupé pas mal de mon temps. Mais j'ai aussi changé d'emploi. Tout ça fait que j'ai pas raconté grand chose côté veille.
Je ne vais pas rattraper ce qui est arrivé durant ce temps, ce serait trop complexe et surtout inutile car vous avez du avoir ces informations par ailleurs. Mais voici tout de même quelques petites news, en espérant que j'arrive à reprendre le rythme :)
Comme toujours, les plus pressés trouveront à la fin de l'article la liste brute des liens présentés.
Bonne lecture !
L'équipe de Rudder est fière d'annoncer la sortie de la version 2.5.0 de ce logiciel libre d'automatisation et de conformité des infrastructures informatiques. Rudder est un logiciel de gestion de configuration basé sur CFEngine 3 et FusionInventory. Il permet de créer des règles pour gérer les serveurs de votre système informatique (pensez installation de logiciels, configuration, politique de sécurité…), de voir leur état d'application en temps réel, et de visualiser les inventaires des machines, le tout dans une interface web. L'interface graphique est écrite en Scala, tandis que l'agent de configuration (CFEngine 3) est écrit en C (et est donc très léger). Le tout s'installe très simplement grâce à des paquets tout faits sur de nombreux OS, sous licence libre AGPLv3.
Cette nouvelle version est la première du nouveau cycle de release prévisible de Rudder : une version majeure (2.4, 2.5, 2.6…) tous les 3 mois. La prochaine version sortira donc en avril 2013.
Au contraire des précédentes versions, celle-ci n'est pas estampillée "stable" puisqu'il n'a pas encore été démontré qu'elle était fiable sur des systèmes en production dans la durée. Les versions 2.4.* demeureront donc "stable" jusqu'à ce que la branche 2.5.* ait fait ses preuves. Pour plus de détails, reportez-vous à la FAQ correspondante.
Le projet libre (GPLv3) Squash avance à très grand pas. La version 1.4.0 des modules de gestion du patrimoine de tests (Squash TM) et de celui d'automatisation des tests (Squash TA) ont été livrés le 21 décembre dernier. Depuis notre dernière dépêche sur la version 1.1 de Squash TM en avril dernier, beaucoup de nouvelles fonctionnalités ont été ajoutées.
Revenons donc, dans la suite de cette dépêche sur le nouveau module, Squash TA et les nouveautés de Squash TM depuis la version 1.1
Les langages de programmations, de quelques paradigmes qu'ils soient (bien qu'un peu moins pour le paradigme logique), sont basés sur le concept de liste d'instructions exécutées à la suite par la machine. La machine exécutant ce code est une machine à état, mais le programme n'est pas formellement pensé comme tel.
Les machines à état semblent pourtant un bon outil pour la programmation des logiciels que nous avons l'habitude de développer : facile à dessiner sur papier, permettant un découpage clair du fonctionnement de l'application.
Sans compter qu'une machine à état se patche plus facilement qu'un code classique où l'effet spaghetti peut vite impliquer des effets indésirables.
Les designers de Qt l'ont bien compris en permettant de définir des machines à état pour décrire le comportement du contrôleur.
C'est pourquoi certains se sont demandés si la programmation en machine à état ne devrait pas être plus pratiquée et aimée des programmeurs. C'est, par exemple, ce que se demande Willem van Bergen, carrément enthousiaste.
Celui-ci pense que c'est le stockage de l'historique qui est essentiel.
Plus circonspect, Alan Skorkin étudie la problématique de reprise de code, afin de comparer les approches, pour conclure que si les machines à états ne sont pas la panacée, elles sont très intéressantes si on conçoit le code avec.
Un très intéressant débat est né de cette polémique sur Hacker News.
Aujourd'hui, Internet et les réseaux sociaux aidant, nous sommes souvent submergés par un flot continu d'informations. Il est difficile de se couper de ces divers medias et quand on le fait, c'est au prix d'un certain effort (suivant le niveau d'addiction dans lequel nous nous trouvons).
Tout cela pour dire que nous sommes souvent trop sollicités par des nouvelles en tous genres et que le plus compliqué est de faire le tri entre l'utile et l'inutile, le signal et le bruit.
Veille technologique : (Monde du travail) Tâche qui consiste à se tenir au courant des nouveautés dans son domaine professionnel. (Wiktionnaire)
Ci-dessous, une analyse des moyens disponibles, n'oubliez pas de la diffuser par le moyen que vous voulez.
exFAT (Extended File Allocation Table) est un système de fichiers conçu par Microsoft à destination principalement des mémoires de stockage en flash et disques externes. Introduit en 2006, il commence vraiment à faire parler de lui depuis 2010. En effet, il est bardé de brevets et il faut passer à la caisse pour le développer ou distribuer une implémentation.
Sous Linux, il existait jusqu'à présent un pilote propriétaire écrit par la société Tuxera (à l'origine de Ntfs-3G). Mais depuis peu, grâce à Andrew Nayenko, un pilote libre, sous licence GPLv3, existe en version 1.0.0 : fuse-exfat. Il se veut donc une implémentation complète qui permet de lire et écrire sur une partition formatée avec exFAT depuis Linux, mais aussi depuis Mac OS X.
Supercopier 3 est sorti. Il s'agit d'un portage vers lazarus afin d'utiliser compilateur et IDE libres. Les versions suivantes sont maintenant disponibles : portable, 32 bits, 64 bits et leur déclinaison en ultimate pour supporter financièrement le projet.
Supercopier est très vieux, il lui manque des contrôles en général (changement des config…), et pendant la copie (le redimensionnement des fichiers n'est pas contrôlé). Le projet va petit à petit se professionnaliser comme l'est Ultracopier.
Plus d'informations dans la suite de la dépêche.
Après un tour au Maroc, CodinGame, le challenge de programmation en ligne, revient le 29 janvier 2013 à 20h pour sa 3e édition.
L'occasion de se mesurer à plusieurs centaines d'autres codeurs, de remporter des Raspberry Pi 512 (+ accessoires) et, pour ceux qui le souhaitent, de décrocher un stage ou un emploi.
C'est gratuit, ouvert à tous, on peut participer de chez soi et c'est anonyme.
L’épreuve dure 4 heures maximum, où il faut essayer de résoudre 3 problèmes de programmation dans le langage de son choix parmi C, C++, Python, PHP, Java et C#.
L’environnement de développement proposé donne accès à un éditeur de code et un shell Bash, pour lancer son programme depuis le navigateur.
Dès la fin du concours, les scores et le classement général sont publiés. Pour que tout le monde puisse apprendre des bonnes idées des autres, le règlement prévoit que le code source des participants soit rendu public sous licence GPL v3 et affiché sur le site.
Pour la première fois, la conférence Européenne LLVM se déroulera en France, à Paris.
Co-organisée par IRILL, les 29 et 30 avril prochain, l'Ecole Normale Supérieure accueillera 150 hackers qui assisteront aux présentations autour des derniers changements dans LLVM, Clang, Polly ou encore lldb.
Le programme de la conférence sera publié à la mi-mars et, comme pour les sessions précédentes, l'ensemble des présentations seront filmées.
LLVM (à l'origine Low Level Virtual Machine) est une machine virtuelle principalement destinée à la mise au point des langages informatiques.
Clang est un compilateur basé sur LLVM. Il vise à compiler à la fois le C, C++ et Objective-C.
LLVM (à l'origine Low Level Virtual Machine) est une machine virtuelle principalement destinée à la mise au point des langages informatiques.
Clang est un compilateur basé sur LLVM. Il vise à compiler à la fois le C, C++ et Objective-C. Signe de son actuelle maturité, il devrait être le compilateur C par défaut de FreeBSD 10
Sept mois après la dernière mouture, la suite LLVM sort dans sa version 3.2.
Au programme de nombreuses corrections de bugs et améliorations dans l'optimisation du code, notamment avec une meilleure prise en charge des nouveaux jeux d'instructions , une meilleure vectorisation et enfin, une modification du back-end avec le compilateur Nvidia.
NdM : Merci à Nÿco, Pierre Jarillon, Sylvestre Ledru, Bruno Michel et rewind pour leur participation à la rédaction de cette dépêche.
Le Tcl Core Team est heureux d'annoncer la sortie de la version 8.6 du langage de script Tcl et de la bibliothèque d'interface graphique Tk. C'est la première version stable de la branche Tcl/Tk 8.6 dont le développement a commencé en mars 2008.
Parmi les nouveautés pour Tcl, le support officiel de la programmation orientée objets dans le noyau, l'évaluation stackless, les coroutines, une interface commune d'accès aux bases de données SQL dans le noyau, la gestion des exceptions, les canaux virtuels, le support de la compression zlib dans le noyau.
Parmi les nouveautés pour Tk, le support du format PNG, un nouveau sélecteur de fonte, le déplacement absolu des objets dans le widget canvas et les textes obliques.
À noter un changement d’infrastructure : le développement de Tcl/Tk n'est plus hébergé sur Sourceforge avec CVS mais sur un site spécifique avec le gestionnaire Fossil développé par D. Richard Hipp (le créateur de SQLite). Il en est de même pour les deux bibliothèques standards (Tcllib et Tklib).
Passionné d'informatique et utilisateur de Linux depuis environ 2003 (avec Mandrake 9.1), je me suis équipé pour mon travail (je suis artisan et je travaille le bois) d'une petite fraiseuse numérique 3 axes. Il était pour moi hors de question de revenir sous Windows et j'ai donc dû chercher les logiciels nécessaires tournant sous Linux. Pour ceux qui ne connaissent pas ce domaine, la fabrication assistée par ordinateur (FAO) nécessite 3 étapes :
Les logiciels de ce type ne sont pas très nombreux sous Linux, mais les choses avancent doucement, et je souhaitais donner quelques nouvelles de certains d'entre eux et faire naître, pourquoi pas, quelques vocations de contributeurs. Je ne suis pas du tout spécialiste de la CNC, ni de l'informatique. Ce qui suit n'a donc aucun caractère exhaustif et comporte probablement quelques erreurs ou imprécisions.
Il s'agit juste d'un petit état des lieux des logiciels que j'utilise ou dont je surveille le développement.
NdM : merci à christophe_g pour son journal.
Bonjour à tous,
dans le cadre d'un projet j'ai besoin d'un module pour stocker et analyser des données phonétiques transcrites, par exemple avec l'alphabet phonétique international. Mon code commence à devenir (vaguement) utilisable : je le publie donc sous une licence GLPv3 : Phoseg est un module pour Python3 que vous trouverez à cette adresse.
J'ai essayé de coller à certains principes facilitant le travail en communauté ainsi que l'écriture de code lisible : tests unitaires, code et commentaires écrits en anglais, surveillance de la qualité du code par pylint, documentation fournie.
Concrètement, je cherche d'autres personnes susceptibles d'utiliser ou d'améliorer mon module. Si vous êtes un spécialiste de la phonétique, j'ai aussi de nombreuses questions à vous poser… De façon générale, n'hésitez pas à faire remonter vos remarques, je n'attends que ça, surtout si elles sont négatives !
La version 1212 de CLFSWM vient de sortir récemment.
Pour rappel, CLFSWM (Common Lisp FullScreen Window Manager) est un gestionnaire de fenêtres où les fenêtres sont la plupart du temps maximisées à l'écran.
CLFSWM est constitué de cadres qui peuvent contenir d'autres cadres ou des fenêtres. Il peut être manipulé au clavier ou avec la souris. Et il dispose de menus pour les actions moins fréquentes.
Le cadre ou la fenêtre courante est maximisé à l'écran. Les cadres peuvent être créés au fur et à mesure avec le clavier ou la souris et peuvent arranger leurs enfants (cadres ou fenêtres) de manières différentes (maximisés, pavés, en colonnes…).
Voici un exemple d'agencement que l'on peut obtenir sur un double écran :
Vous trouverez plus de détails sur les changements depuis la dernière version dans la suite de la dépêche.
Coup sur coup, trois versions préliminaires ont été annoncées pour des outils de développements qui peuvent avoir une incidence sur votre environnement d'ici la fin du mois : la rc0 de Git 1.8.1, la preview2 de Ruby 2.0 et la RC2 de LLVM 3.2. Si vous utilisez l'un de ces outils, n'hésitez pas à aller donner un coup de main pour les tests.
Le format PDF ou Portable Document Format a été créé par Adobe en 1993 et normalisé par l'ISO en 2008 sous la référence ISO 32000-1:2008.
Trois sous-ensembles du format PDF ont également été normalisés par l’ISO :
La gratuité du lecteur Acrobat Reader a grandement facilité la diffusion de ce format et Adobe a pu vendre ses logiciels de création de PDF en situation de monopole et conserver la stabilité du format jusqu'à la normalisation du format.
Ainsi, beaucoup de gens pensent qu'il n'y a qu'un lecteur, plus grave, certains indiquent comment le télécharger sur le site d'Adobe et pire encore d'autres l'imposent, ce qui est contraire à la notion de format ouvert qui promeut l'interopérabilité et non la simple compatibilité.
Ce qui est anormal, c'est qu'une administration fasse de la publicité (gratuite de surcroît) pour une entreprise et laisse croire qu'il n'existe aucune autre solution que Adobe pour lire (et créer) des documents au format PDF.
C'est pourquoi la FSFE a ouvert le site pdfreaders.org et lancé une pétition pour que les administrations mettent un pointeur sur le site PDFreaders qui propose des lecteurs pour tous les systèmes d'exploitation.
NdM : merci à Oumph pour avoir complété cette dépêche.
Comme à sa presque habitude, voici un petit condensé de ma veille.
Vous l'aurez remarqué, il y a un peu de lag… mais bon, c'est aussi le principe ;-)
Comme toujours, il s’agit comme souvent essentiellement de bookmarks, très légèrement commentés. Pour cette fois, il y a un peu moins de contenu, mais pourquoi pas, je pense que ça conviendra peut-être mieux à certains. Et je ne voulais pas attendre une semaine de plus, ce serait moins intéressant.
C’est plutôt orienté développement, essentiellement côté Web, javascript, ruby, mais j’essaie aussi de toujours avoir deux ou trois petites choses annexes. Le but étant juste de partager et d’initier discussions, débats, avis, touckevouvoulez.
Comme toujours, vous trouverez une liste des liens présentés en fin d’article, pour que les plus rapides puissent cliquer directement sans lire le bla‐bla qui traîne autour.
Bonne lecture !