Je crée mon jeu vidéo E03 : la version zéro !

Posté par  (Mastodon) . Édité par NeoX, Benoît Sibaud, claudex, Nÿco et palm123. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
49
14
oct.
2013
Jeu

«Je crée mon jeu vidéo» est une série d'articles sur la création d'un jeu vidéo, depuis la feuille blanche jusqu'au résultat final. On y parlera de tout : de la technique, du contenu, de la joie de voir bouger des sprites, de la lassitude du développement solitaire, etc. Vous pourrez suivre cette série grâce au tag gamedev.

Dans l'épisode 02, on a vu le principe du jeu et ses principaux challenges. Beaucoup de commentaires fort pertinents sont venus agrémenter cette première description. Je vais en reprendre une partie avec quelques liens fort utiles à lire quand on commence un jeu (et que c'est le premier).

Kernel Recipes 2013 : les vidéos sont en ligne

Posté par  (site web personnel) . Édité par bubar🦥. Modéré par claudex. Licence CC By‑SA.
24
14
oct.
2013
Noyau

Kernel Recipes a eu lieu les 24 et 25 septembre 2013 au Carrefour Numérique de La Villette, à Paris. Cette deuxième édition est venue confirmer le succès du format proposé en 2012 : une rencontre entre ceux qui font le noyau Linux et ceux qui l’utilisent en entreprise, une rencontre à taille humaine dans un cadre convivial.

Les vidéos et les slides sont désormais disponibles en ligne.

Revue de presse de l'April pour la semaine 41 de l'année 2013

Posté par  (site web personnel, Mastodon) . Édité par Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC By‑SA.
19
14
oct.
2013
Internet

La revue de presse de l'April est régulièrement éditée par les membres de l'association. Elle couvre l'actualité de la presse en ligne, liée au logiciel libre. Il s'agit donc d'une sélection d'articles de presse et non de prises de position de l'association de promotion et de défense du logiciel libre.

Sommaire

Opensuse 13.1 RC1

Posté par  . Édité par palm123, NeoX, Nÿco, Florent Zara, claudex, Xavier Teyssier et Benoît Sibaud. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
21
14
oct.
2013
openSUSE

Ce vendredi est sortie la première Release Candidate d'openSUSE 13.1 sur software.opensuse.org. Il ne reste plus qu'à la télécharger, l'installer et la tester ! En effet, OpenSUSE 13.1 est prévue pour novembre.

Alors quoi de neuf ?

Le gel de la distribution a eu lieu juste après la phase de bêta, la plupart des changements sont des corrections de bugs. Une liste rapide des principales modifications:

  • KDE-4.11.2 ;
  • Gnome-3.10 ;
  • noyau Linux 3.11.3 + des patch pour btrfs grâce aux commentaires lors de la bêta ;
  • snapper-0.1.7 (btrfs!) ;
  • nginx - finalement construit correctement ;
  • bluez5 - pulseaudio/gnome/kde l'intégration de bluez5 est enfin en place ;
  • plasma nm - L'alternative pour NetworkManager dans KDE prévoit désormais une certaine convivialité ;
  • Des tonnes de bugs corrigés et fermés ;
  • zypper dup (depuis la 12.3) ne devrait plus vous empêcher de vous connecter à votre machine.

Plus d'informations en deuxième partie de dépêche.

Atelier création d'images avec Inkscape

Posté par  . Édité par NeoX, Nÿco, Nils Ratusznik, Florent Zara, Pierre Jarillon et Xavier Teyssier. Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
11
14
oct.
2013
Communauté

Dans le cadre de ses formations mensuelles, l'association StarinuX organise l'atelier "Apprenez à utiliser l'éditeur d'images vectorielles Inkscape" le samedi 16 novembre de 9h30 à 18h à l'hôtel IIBS 92 - Neuilly La Défense.

Inkscape est un puissant éditeur libre de dessins vectoriels capable de créer des images (photos, dessins) permettant un grandissement sans limite (pour de grandes affiches dans une parfaite qualité). C'est pour cette raison qu'il est très utilisé par les infographistes.

Toutes les précisions sont données dans la deuxième partie de la dépêche.

Apéro PHP à Lyon le mardi 29 octobre

Posté par  . Édité par Nÿco, Xavier Teyssier et palm123. Modéré par claudex. Licence CC By‑SA.
Étiquettes : aucune
6
14
oct.
2013
PHP

Un apéro PHP aura lieu à Lyon le mardi 29 octobre à partir de 19h à l'Antre-Autre (11 rue terme, Lyon 1er). Les apéros PHP sont ouverts à tous, quel que soit le niveau. Le but est de rencontrer d’autres développeurs PHP de la région lyonnaise, de boire un verre ensemble, de discuter de tout et de rien, en fonction des envies de tout le monde.

Lors de cette soirée, Matthieu Napoli nous parlera d’injection de dépendance, en nous expliquant tout d’abord le principe puis en effectuant un état des lieux des différents containers disponibles.

Plus d'informations sont disponibles sur le site de l'AFUP Lyon.

Le L@Bx, un hacklab qui déménage !

Posté par  . Édité par Martin Peres, Florent Zara, Nils Ratusznik, rootix, jmax17, feth et Yves Bourguignon. Modéré par rootix. Licence CC By‑SA.
Étiquettes : aucune
13
14
oct.
2013
Do It Yourself

Depuis sa naissance en septembre 2011, le L@bx, hacklab bordelais, était hébergé dans les locaux de la Fabrique Pola aux bassins à flots. Dans le cadre de la reconfiguration du quartier, le bâtiment est démoli, et Pola migre vers la future Cité Numérique de Bègles, dans l'ancien centre de tri postal, avec le L@bx dans ses bagages.

Intérieur

Ce déménagement longtemps attendu est l'occasion de procéder à un ménage salutaire, mais aussi de remettre à plat les fonctionnements.

Sortie de R.A.S. v0.1

Posté par  (site web personnel) . Édité par palm123, Benoît Sibaud, NeoX et claudex. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
49
13
oct.
2013
Python

Le logiciel RandoAmis.Secours (aka R.A.S.) vient de sortir en version 0.1, c'est donc la première release.

Qu'est ce donc ?

R.A.S. est un site web permettant de déclarer les sorties (montagne, canyon, escalade, ski de rando, …) que vous allez faire prochainement. Pour chaque sortie, un descriptif de la sortie ainsi que la localisation sur la carte sont déterminé. De plus 3 horaires sont à définir :

  • le début
  • la fin
  • l'alerte

Si par malheur, vous ne rentrez pas de votre sortie (par exemple à cause d'un accident), R.A.S. enverra des courriels à vos contacts, dès la date d'alerte passée.

Pourquoi ?

Je me suis récemment rendu compte que lors de sorties en montagne, les seules personnes au courant de cette sortie sont généralement également présentes à cette sortie. En cas de problème, il n'y a donc personne capable d'alerter les secours de notre absence.
Sachant que les téléphones portables ne passent souvent pas bien en montagne, il me fallait donc un système capable d'alerter mes proches en cas de problème.

Présentation de Rust 0.8

129
11
oct.
2013
Rust

Rust est sorti en version 0.8 le jeudi 26 septembre dernier, apportant comme d’habitude son lot de nouveautés.

Rust est un langage de programmation multi-paradigme (procédural, fonctionnel, orienté objet), compilé et orienté système. Il se veut donc un concurrent sérieux de langages tels que le C, C++, D et Go.

Logo Rust

Centré sur la sûreté, la concurrence et la praticité, il est développé par Mozilla Research (ils ne font pas que du web !) et une communauté de bénévoles. Il est publié sous double licence Apache 2.0 et MIT.

Il y a déjà eu deux dépêches complémentaires consacrées à Rust, à l’occasion de la sortie de la version 0.1 et de la version 0.3. Notons également un journal plutôt intéressant mais assez succinct, paru à l’occasion de la sortie de la version 0.7.

Mais en règle générale, le sujet reste borné à quelques blogs anglophones, quelques nouvelles furtives sur Developpez.com par exemple, et bien sûr le site web du projet.

Il me semblait donc nécessaire de faire le point sur ce langage à la communauté dynamique et qui semble très prometteur. La sortie de la version 0.8 est donc l’occasion rêvée pour vous faire une présentation complète du langage. D’ailleurs, ce document est sûrement, à la date de la publication, le plus gros document francophone concernant Rust (et la plus grosse dépêche jamais publiée sur Linuxfr ? :p).

Note de l’auteur : un grand merci à sebcrozet pour ses connaissances sur le fonctionnement de Rust (qui s’est inscrit sur Linuxfr juste pour l’occasion !), à olivierweb et à Olivier Renaud pour leurs innombrables corrections, ainsi qu’à tous les autres contributeurs bien entendu !

Héberger son courriel

87
11
oct.
2013
Technologie

Au vu d’un précédent sondage, les lecteurs ont largement envie de plus de howto/documentation. Voici donc un tutoriel pour mettre en place une solution pour héberger ses courriels. Jusque‐là, c’est assez classique, mais on va aller un peu plus loin en ajoutant une solution pour lutter contre le pourriel (spam), qui apprend en fonction de ce que l’utilisateur configure. Cette solution vise une installation pour quelques utilisateurs maximum (on ne parle pas de LDAP, par exemple). Qui plus est, ils doivent être de confiance, car ils ont accès à certaines commandes qui peuvent poser des problèmes. Ils n’ont pas non plus de quota maximum.

L’installation et la configuration ont été testées sur Debian Wheezy, mais devraient fonctionner pour toute distribution.

Le programme de Google pour améliorer la sécurité des logiciels libres

Posté par  (site web personnel) . Édité par ZeroHeure, rootix et NeoX. Modéré par NeoX. Licence CC By‑SA.
Étiquettes :
51
11
oct.
2013
Sécurité

Le 9 octobre dernier Google a annoncé un nouveau programme visant à améliorer la sécurité de plusieurs projets de logiciel libre.

Depuis plusieurs années la firme de Mountain View maintient un "Vulnerability Reward Program" qui a pour objet de payer les programmeurs trouvant des bugs de sécurité dans les applications Google. La dernière annonce étend ce programme à plusieurs projets libres qui forment le soubassement technique d'internet (key third-party software critical to the health of the entire Internet).

Plus de détails dans la suite de la dépêche.

Dungeon Crawl Stone Soup 0.13 est sorti!

Posté par  . Édité par palm123 et claudex. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
33
11
oct.
2013
Jeu

Dungeon Crawl Stone Soup est un jeu libre de type roguelike : un jeu d'exploration tactique de dongeon immergé dans un univers de fantasie. Le joueur a pour mission d'acquérir l'Orbe de Zot et au moins trois runes parmi les quinze qui se trouvent dans le dongeon, et de ressortir vivant de celui-ci avec ces merveilleuses acquisitions.

Le jeu se démarque par une philosophie bien établie concernant le gameplay. On ne trouvera par exemple pas de quêtes, et on ne pourra pas vendre des objets à un commerçant, seulement en acheter (pour éviter que le joueur ne soit tenté de se mettre à ramasser tout ce qui passe sur son chemin), etc… Chaque fonctionnalité doit, pour être intégrée par l'équipe de développeurs, respecter les objectifs majeurs du jeu.

Linphone disponible en greffon dans le navigateur

Posté par  (site web personnel) . Édité par Davy Defaud, Sylvain Berfini et Benoît Sibaud. Modéré par ZeroHeure. Licence CC By‑SA.
Étiquettes :
23
11
oct.
2013
Audiovisuel

Linphone est un ensemble open source de bibliothèques et de clients multi‐plates‐formes qui permet de passer des appels sur le protocole SIP en VoIP.
Il est porté par une société française, sur le même modèle économique que Qt et MySQL : la double licence, GPL et dérivés d’un côté, et licence propriétaire de l’autre.

Hier, Linphone s’est enrichi d’un framework Web, disponible sous la forme d’un greffon NPAPI et d’un kit de développement HTML/JavaScript qui permet de le manipuler simplement.
Une version fonctionnelle est disponible sur http://web.linphone.org.

Bash Argsparse : mieux gérer sa ligne de commande dans ses scripts.

Posté par  (site web personnel) . Édité par Xavier Teyssier, Benoît Sibaud et ZeroHeure. Modéré par claudex. Licence CC By‑SA.
46
10
oct.
2013
Ligne de commande

Je vous présente une bibliothèque écrite en Shell : bash-argsparse

Bash-argsparse permet une gestion des options de la ligne de commande en plus haut niveau qu'un simple getopt, un peu comme le module argparse de python.

Parmi la liste des fonctionnalités, on trouve :

  • la génération automatique du --help ;
  • la vérification des entrées utilisateurs, soit suivant des énumérations, soit suivant des formats pré-établis (nombres entiers, adresses IP, etc.), soit via des résultats de fonctions définies par le développeur du script ;
  • l'exclusion mutuelle de plusieurs options ;
  • le cumul de valeur par répétition d'une option ;
  • et plein d'aut'trucs.