C et C++ Coder efficacement, bonnes pratiques et erreurs à éviter

28
14
avr.
2014
C et C++

Développer une application peut rapidement devenir un enfer si vous n'avez pas anticipé certaines difficultés et fait les bons choix au moment de sa conception. Ce livre vous aidera à vous poser les bonnes questions et à tirer le meilleur parti de la programmation objet, en particulier en C++, sans tomber dans les pièges les plus fréquents. Il clarifie certains concepts délicats et passe en revue un ensemble de bonnes pratiques, qui rendront vos projets plus évolutifs et plus faciles à maintenir.

Titre de l'image

Ubuntu Sortie d'Ubuntu 14.04 LTS

5
20
avr.
2014
Ubuntu

Sortie le 17 avril 2014, Ubuntu 14.04 est la vingtième version d'Ubuntu et la cinquième version LTS (pour Long Term Support, c'est-à-dire maintien à long terme). Son nom de code est Trusty Tahr, soit le caprin « tahr sûr » en bon français.

Pour rappel, Ubuntu est une distribution GNU/Linux basée sur Debian. Elle est principalement destinée à être utilisée sur des ordinateurs de bureau, des portables ou des mobiles, qui se veut simple d'accès pour les utilisateurs n'ayant pas des connaissances poussées en informatique.

En plus de la distribution mère, Ubuntu, il existe plusieurs variantes officielles fournies avec des choix logiciels différents afin de couvrir un besoin (Ubuntu Server, Edubuntu…) ou de fournir un environnement de bureau en particulier (Kubuntu, Xubuntu…). Cette dépêche présente les nouveautés pour les principales d'entre elles.

Tahr

Gnome GNOME 3.12 : sans domicile

63
17
avr.
2014
Gnome

La fondation GNOME a publié sa nouvelle mouture. Au menu, autant de remaniements que de stabilisations. Le projet n’a jamais fait preuve d’autant de vitalité, et pourtant a rarement été aussi inaccessible.

Totem et GEdit ont fait leur révolution. La recherche et le menu système du shell s’étoffent, la prise en charge de Wayland continue, GNOME 3 progresse significativement avec cette version, encore faut‐il réussir à l’installer !

logo Gnome

C et C++ C : Science et éducation : EZ-Draw 1.2 est sorti

Posté par . Édité par Nÿco et ZeroHeure. Modéré par Pierre Jarillon. Licence CC by-sa
Tags :
19
19
avr.
2014
C et C++

Pour qui veut apprendre à réaliser une interface graphique, il y a un choix très grand de langages et de toolkits. Dans le cas particulier du langage C (ou C++), les toolkits communément utilisés (GTK+, Qt, etc) sont très complets mais nécessitent un important effort d'apprentissage ; pour tout dire, ils ne sont clairement pas adaptés pour le débutant ou l'autodidacte. C'est pour cette raison que je développe EZ-Draw depuis maintenant 6 ans, et j'ai le plaisir de vous annoncer la sortie de la nouvelle version 1.2.

EZ-Draw ("Easy Draw") est une petite boîte à outil graphique pour le langage C, fonctionnant à la fois sous Linux, Mac OS X et Windows (toutes versions).

EZ-Draw est conçu pour l'apprentissage de la programmation événementielle et des interfaces graphiques. Il permet de créer de façon très simple des fenêtres, y dessiner, réagir à la souris et au clavier, faire des animations.

Au menu des nouveautés :

  • Lecture et affichage des images aux formats PNG, JPEG, GIF et BMP ;
  • Nouvelle documentation réécrite avec Sphinx ;
  • Traduction de tout le projet en anglais, et documentation bilingue ;
  • Nouveaux jeux : Doodle in London, 2048 / 2584, Bubblet.

Le logiciel est sous licence LGPL; il est utilisé en particulier dans la Licence d'Informatique de l'Université d'Aix-Marseille, dans des projets d'algorithmique ou des projets de jeux en 2D (souvent inspirés des jeux sur smartphone).

Commercial Radare2 lance son Radare Summer of Code

24
19
avr.
2014
Commercial

Radare2 a tenté d'être accepté dans un Google Summer of Code, mais n'a pas été retenu. Au lieu de se lamenter sur son sort, le projet a décidé de lancer son propre Radare Summer of Code !
Pour mémoire, radare2 est un framework d'analyse de binaires déjà évoqué sur Linuxfr.

Sondage Quelles sont vos sources d'information pour le logiciel libre/open source ?

Posté par . Licence CC by-sa
Tags : aucun
10
23
mar.
2014

Comment vous informez vous sur les évolutions de vos logiciels libres/open source préférés ?

Total : 2356 votes

Python Un projet de VM Python chez Dropbox et état des lieux des autres VM

Posté par (page perso) . Édité par palm123, BAud, Nÿco, sleibo, Maxime, Jiehong et Nonolapéro. Modéré par ZeroHeure. Licence CC by-sa
Tags :
49
12
avr.
2014
Python

Dropbox lance PySton, une nouvelle implémentation de Python, basée sur LLVM, avec comme objectif de tirer partie des capacités JIT (Just-In-Time compiling, compilation à la volée) de l'architecture LLVM. Le but étant à terme d'utiliser Python là où du C++ était encore utilisé pour ses performances.

La suite de la dépêche fait un état des lieux des différentes VM Python et des projets d'améliorations de leur performances.

Culture Blender annonce le projet Gooseberry de campagne de dons pour film libre

62
4
avr.
2014
Culture

La Fondation Blender nous avait promis quelque chose de gros lorsqu'elle avait annoncé en 2011 son prochain projet de film libre, le projet Gooseberry. Aujourd'hui les ambitions se concrétisent et la fondation a mis en place une campagne de dons pour financer le projet.

NdM: Le projet a annoncé la prolongation de la campagne de don jusqu'au 18 mai.

gooseberry_header

Supervision Shinken version 2.0

Posté par (page perso) . Édité par Davy Defaud, Nÿco, Benoît Sibaud, Xavier Claude, Xavier Teyssier, BAud et Barret Michel. Modéré par Xavier Teyssier. Licence CC by-sa
Tags :
36
16
avr.
2014
Supervision

Le projet de logiciel libre de supervision Shinken vient d’annoncer sa nouvelle version majeure, la 2.0. Elle apporte principalement une orientation du projet vers le cœur de supervision, la mise en place de HTTPS entre les démons et une forte améliorations des règles métiers. Le projet gagne au passage un nouveau logo.

Logo Shinken

Distribution HandyLinux pour débuter en informatique

17
13
avr.
2014
Distribution

HandyLinux est une distribution francophone qui parle aussi anglais, conçue pour faciliter l'accès à l'informatique à ceux qui débutent : les enfants, les seniors et ceux qui recherchent la simplicité.

logo-HandyLinux

Cette distribution collégiale, se distingue par son HandyMenu, sa documentation progressive et détaillée, l'accueil et l'écoute des nouveaux utilisateurs. Elle est basée sur Debian Wheezy avec Xfce, un environnement de bureau rapide, léger et stable, HandyLinux est pratique et gratuite.

La version 1.4.2 sortie le 2 avril 2014, fonctionne sur la plupart des PC construits à partir de 2001 et dotés de 512 Mio de RAM. Matériel testé avec HandyLinux.

Tous les détails et les captures d'écran en seconde partie.

Distribution ReactOS : officialisation et financement

Posté par (page perso) . Édité par ZeroHeure, Benoît Sibaud, BAud, patrick_g, olivierweb, Nÿco, Francesco, palm123 et Storm. Modéré par Ontologia. Licence CC by-sa
40
13
avr.
2014
Distribution

Il reste presque 3 mois (52 jours) pour financer ReactOS !

ReactOS est un projet de système d'exploitation libre se voulant compatible avec les programmes et pilotes Microsoft Windows. Visant la sortie de leur version 0.4 intitulée Community Edition, le projet met en place une plate-forme de collaboration avec les fabricants de matériel, les développeurs de logiciel, et les utilisateurs. ReactOS lance une campagne de levée de fonds collaborative permettant de voter pour des priorités de développement, en fonction de la somme investie.

Logo ReactOS

Internet Cerberus 0.9.1 est disponible

Posté par . Édité par Benoît Sibaud, Nÿco, patrick_g et ZeroHeure. Modéré par ZeroHeure. Licence CC by-sa
18
14
avr.
2014
Internet

Après 6 mois de développement intensif depuis la version 0.9.0, une nouvelle version 0.9.1 de Cerberus vient d'être publiée. Cerberus (sous licence GPLv3) est un outil de test pour les applications web, les applications back office et les tests d'infocentres et outils décisionnels. En mode web lié à une base de données, il permet de centraliser la totalité des tests utilisateurs de n'importe quel type d'application.

Titre de l'image

Grâce à Selenium (autre framework de tests informatiques), Cerberus permet aussi de lancer en mode automatique (par une API REST) les tests d'application web en batch dans le cadre, par exemple, d'un processus d’intégration continue.

Au delà d'un script Selenium, Cerberus rend l’édition des actions utilisateur facile et lisible à travers une interface web. Les utilisateurs peuvent donc spécifier leur exigence dans chaque test et sur le même écran, les actions selenium peuvent être définies pour rendre l’exécution automatisée.

Bon test à tous…

Sécurité Signing party au salon Solutions Linux le 20 mai 2014

Posté par (page perso) . Édité par Nÿco, patrick_g et Benoît Sibaud. Modéré par ZeroHeure. Licence CC by-sa
15
17
avr.
2014
Sécurité

En ces temps troublés, il est important de sécuriser nos échanges d'information — en chiffrant — ainsi que la distribution de logiciels — en signant les publications.

À cette fin, le salon Solutions Linux, Libres et Open Source sera l'occasion d'une signing party PGP, le 20 mai 2014 à 18h près du stand Debian France. Cette signing party est ouverte à tous les visiteurs et exposants du salon.

Pour faciliter les échanges d'empreintes de clefs en cas d'affluence, il est possible que nous utilisions une liste officielle de participants selon le protocole de Zimmermann-Sassaman. Pour préparer cela, il est demandé aux participants de me contacter en m'envoyant leur clef publique. Selon la méthode de signing party retenue, je publierai ultérieurement des instructions plus précises.

Sécurité Nouvelle vulnérabilité dans l’implémentation OpenSSL

86
8
avr.
2014
Sécurité

Une vulnérabilité dans l’implémentation de l’extension heartbeat (RFC 6520) d’OpenSSL a été découverte conjointement par une équipe de chercheurs en sécurité (Riku, Antti and Matti) à Codenomicon et Neel Mehta de Google Securité. On retrouve ici un vieux bogue des familles : le read overrun.

OpenSSL 1.0.1, jusqu’à 1.0.1f inclus, et OpenSSL 1.0.2-beta1 sont affectés. Ce sont les versions utilisées dans la plupart des distributions.

Cette dernière permet la lecture de 64 Kio dans la mémoire des clients et serveurs affectés (mais l’attaque peut être rejouée à chaque heartbeat), autorisant la lecture de données comme les clés privées et, bien sûr, les données échangées une fois ces dernières retrouvées (et ce, même en mode hors ligne s’il n’y avait pas de forward secrecy utilisé).

Il est difficile, voire impossible, de faire une détection post‐mortem d’infiltration, l’attaque ne laissant pas d’entrée suspecte dans le journal système.

Passer à OpenSSL 1.0.1g, redémarrer tous les services utilisant libssl et remplacer l’intégralité de ses certificats (la clef privée étant vulnérable) est donc nécessaire.

Communauté Atelier d'initiation à Vim à Rennes le 22 avril

Posté par . Édité par NeoX et Nÿco. Modéré par Nÿco. Licence CC by-sa
Tags :
12
16
avr.
2014
Communauté

L'association Actux organise deux événements autour de Vim. [Vim] est un éditeur de texte libre, très puissant mais assez difficile d'accès aux débutants.

Le premier événement est un atelier d'initiation à Vim. Il aura lieu le mardi 22 avril, de 19h à 21h, au 4Bis à Rennes. Pour cet atelier, aucun pré-requis n'est nécessaire, il suffit simplement de venir avec son ordinateur portable.

Le second événement est une soirée d'échanges sur Vim. Cette soirée est destinée aux personnes ayant un peu ou beaucoup d'expérience avec Vim. Ce sera l'occasion d'échanger ses trucs et astuces, de présenter son plugin préféré ou de montrer comment son vimrc est mieux que celui du voisin. Cette soirée est prévue pour le mardi 20 mai, de 19h à 21h au 4Bis.

L'entrée est libre, gratuite et ouverte à tout le monde. Il n'est pas nécessaire d'être adhérent de l'association pour venir.