Journal De tout, de rien, des liens, du vrac

Posté par  (site web personnel) .
27
30
mai
2012

note préliminaire : si les journaux de seconde page existaient encore, je l'aurais classé comme tel. A vous de le lire comme tel.

Il m'arrive, sûrement comme beaucoup d'autres, de commencer par bonjour nal collecter un certains nombre de liens au grès de mes visites, rss, lectures twitter, linuxfr. Pour ce faire j'ai mis en place un shaarli privé. C'est pas mal, ça me permet de tout tagger. Mais pour publier c'est pas génial je trouve. M'enfin bref, passons.

Je (…)

MongooseIM 2.1.0, MongoosePush, MongooseICE, Tide

Posté par  (site web personnel) . Édité par Davy Defaud, Pierre Jarillon et RyDroid. Modéré par bubar🦥. Licence CC By‑SA.
26
5
nov.
2017
XMPP

MongooseIM est une plate‐forme libre de chat ou messagerie instantanée, permettant de construire des applications et clients intégrant des fonctionnalités de messagerie instantanée, qu’ils soient pour le mobile ou pour les ordinateurs de bureau.
Logo de la plate‐forme MongooseIM

La plate‐forme MongooseIM (par Erlang Solutions) passe en version 2.1.0, faisant un grand pas en avant. Le serveur central MongooseIM, qui donne son nom à la plate‐forme, codé en Erlang sous licence GPL v2, a reçu énormément d’attention tant au niveau code qu’au niveau documentation. MongoosePush est un tout nouveau serveur de « Notifications Push » pour les systèmes Apple iOS et Android, codé en Elixir sous licence Apache 2.0. MongooseICE est un serveur STUN et TURN, pour découvrir les adresses IP dans le cadre de communications temps réel pair à pair, ou pour relayer le flux, il est également codé en Elixir sous licence Apache 2.0. Finalement, Tide est une infrastructure de tests de charge en continu, intégré à GitHub.

Concours de programmation CodinGame le 22 Février 2014

Posté par  (site web personnel) . Édité par ZeroHeure et Benoît Sibaud. Modéré par Ontologia. Licence CC By‑SA.
25
20
fév.
2014
Jeu

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu le samedi 22 Février 2014 à 18h (UTC+1).

Ragnarok

L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés qui leur plaisent et qui recrutent.

Parmi les nouveautés sur la plate-forme :

  • Bash arrive parmi les langages disponibles.
  • Dart 1.1 et de nouvelles bibliothèques pour Perl ont été ajoutés.
  • Le thème de ce challenge est "Ragnarök", issu de la mythologie scandinave. Pour l'occasion, de nouveaux graphismes seront à l'honneur.

Sortie d’openSUSE 12.1

Posté par  (site web personnel) . Modéré par Florent Zara. Licence CC By‑SA.
24
16
nov.
2011
openSUSE

Le feu vient de passer au vert pour la dernière version d’openSUSE, la 12.1. Cette distribution GNU/Linux majeure, sortie ce 16 novembre 2011, apporte de nombreuses nouvelles fonctionnalités sur un système stable et performant. Tous les détails sont dans la suite de la dépêche.

Entretien avec Antoine Mercadal, d’Archipel Project

Posté par  (site web personnel) . Modéré par baud123. Licence CC By‑SA.
24
7
nov.
2011
Virtualisation

Antoine Mercadal est le développeur principal du logiciel libre Archipel Project.

LinuxFr.org : T’es qui toi ?

Antoine Mercadal (primalmotion). Je suis créateur, architecte, mainteneur, développeur principal du projet Archipel et, maintenant, le co‐fondateur de TrivialDev, la société derrière Archipel.

LinuxFr.org : Qu’est‐ce qu’Archipel ? Qu’est‐ce que ça fait et comment ?

C’est un outil décentralisé de gestion de plates‐formes virtualisées. Il est basé sur la bibliothèque libvirt pour ce qui est communication avec les engins de virtualisations, et sur XMPP pour tout le reste ! Le projet est séparé en deux composants : un agent en Python à installer sur les hyperviseurs, et l’interface utilisateur en Cappuccino à installer où l’on veut. Il faut aussi disposer d’un serveur XMPP (soit en installer un, soit réutiliser un serveur déjà existant).

Suite de l’entretien en seconde partie de dépêche.

LLVM 2.4 : le compilateur qui fait plus

Posté par  . Modéré par baud123.
Étiquettes :
24
12
nov.
2008
Technologie
La version 2.4 de la suite LLVM est sortie le 9 novembre.

LLVM est l'acronyme de Low Level Virtual Machine, mais c'est aussi :
  • un compilateur, avec des interfaces pour C, C++ au travers du projet CLang et du port des analyseurs de code C, C++ de GCC. D'autres langages sont également pris en charge.
  • un framework de compilateur qui permet d'ajouter simplement des nouveaux langages ou des nouvelles architectures matérielles.
  • un générateur de code embarquable pour la compilation à la volée (JIT).
  • une stratégie de compilation conçue pour autoriser des optimisations pendant toute la durée de vie d'un programme, c'est à dire à la compilation, pendant l'édition de lien, pendant l'exécution, et par profilage après l'exécution.
  • un jeu d'instruction virtuel, la représentation intermédiaire (IR). Celle-ci est accessible sous forme textuelle (c'est l'assembleur LLVM) ou binaire (c'est le bytecode LLVM). C'est cette représentation intermédiaire qui permet les optimisations.
La version 2.4 de LLVM apporte son lot de corrections de bogues, des temps de compilations réduits en utilisant -O0, des améliorations sur la génération de code, une nouvelle architecture cible (PIC16), de nouvelles possibilités pour la représentation intermédiaire, et de nombreuses autres améliorations et ajouts.

LLVM est le seul concurrent sérieux et libre de GCC GNU Compiler Collection. Il se distingue par sa conception très modulaire et sa simplicité d'utilisation. Cela se reflète dans son API et sa documentation abondante. Il existe même un tutoriel décrivant l'implémentation d'un petit langage en utilisant LLVM !
Évidemment, LLVM propose beaucoup moins de langages et d'architectures que GCC, mais il rattrape son retard et est déjà une alternative tout à fait valable à GCC en utilisant LLVM-GCC.

On peut essayer LLVM sans trop d'effort en le téléchargeant avec l'interface llvm-gcc. Vous pourrez ainsi compiler vos programmes favoris en utilisant la commande llvm-gcc de la même façon que vous utilisez gcc.

Il convient également de citer 2 projets annexes à LLVM, et qui évoluent avec celui-ci :
  • CLang est un projet dont le but est de fournir des interfaces C, C++ et Objective C pour LLVM qui soient de meilleure qualité que ce qui existe actuellement (les parseurs de GCC).
  • VMKit est une implémentation de la JVM et de la CLI. Il transforme le bytecode java et MSIL en représentation intermédiaire LLVM puis effectue les optimisations fournies par LLVM.
Enfin, signalons que des vidéos et présentations de la rencontre annuelle des développeurs de LLVM du 2 août 2008 sont disponibles.

Panaché de brèves informatiques de la semaine

Posté par  . Modéré par Mouns.
23
10
avr.
2010
Internet
Voici quelques nouvelles intéressantes provenant du monde de l'IT compilées dans une dépêche. Ces informations sont détaillées dans la deuxième partie de la dépêche, et sont rédigées avec l'aide de quelques utilisateurs de la tribune de ce site.

Linux
Nouveau changement du moteur de recherche par défaut sur la prochaine version Ubuntu Lucid Lynx
Tombée comme un coup de tonnerre sur le Landerneau, l'annonce d'Ubuntu détaillant que le prochain moteur de recherche par défaut serait Yahoo! a fait couler beaucoup d'encre. C'était sans compter un rebondissement inattendu : Canonical change d'avis.

Mandriva Linux 2010 Spring (2010.1) en versio beta
La plus française des distributions Linux ne se laisse pas distancer par la concurrence et annonce à son tour la disponibilité de la version beta de la Mandriva Linux 2010 Spring.

Un hacker réussit à réinstaller Linux sur la PS3 de Sony
Sony a supprimé la possibilité d'installer Linux sur la PS3 via la toute récente mise à jour de firmware de la console de jeu vidéo. C'était sans compter l'opiniâtreté de Geohot. Déjà connu pour un hack d'iPhone en 2007, il a réussi à réinstaller Linux sur la PS3. Vous en rêviez, Geohot l'a fait !


Microsoft
Microsoft travaille sur un projet de gestionnaire de paquets pour Windows
Un développeur de chez Microsoft annonce travailler sur projet communautaire qui a pour objectif de fournir un gestionnaire de paquets pour les plateformes de Microsoft.

Apple
Brevet accordé à Apple sur le "tourniquet" des jaquettes d'albums
La saga des dépôts de brevets abusifs ne jeune pas et le bureau américain des brevets et marques déposées a enregistré quelques brevets soumis par Apple, dont un plutôt déconcertant.

Apple annonce iPhone OS 4 et restreint l'utilisation de son SDK pour iPhone
Le domaine des systèmes d'exploitation pour mobile est riche en nouveautés ces derniers temps, avec Android, Meego, Bada, les "stores" des divers éditeurs. Au tour d'Apple d'annoncer une nouvelle version de son OS pour iPhone/iPod touch/iPad. Les passions se déchaînent déjà sur cette nouvelle version et son kit de développement.

Journal Clang compilé par Clang compile Clang et LLVM

Posté par  (site web personnel) .
Étiquettes :
23
5
fév.
2010
Bonjour,

Sous ce titre assez étrange et récursif s'annonce une excellente nouvelle pour la chère diversité à laquelle le Libre accorde tant d'importance.

Depuis quelques années, le projet LLVM essaie de créer une infrastructure de compilation, basée sur une représentation abstraite du code, indépendante de la machine. Le projet LLVM comporte également un «sous-projet» dénommé Clang, un compilateur pour les langages basés sur le C (C, C++, Objective-C et Objective-C++).

Les avantages de LLVM et de Clang par rapport (…)

Petites brèves : TextMate2 en GPL et JQuery 1.8,

Posté par  (site web personnel, Mastodon) . Édité par Nÿco, rootix et Lucas Bonnet. Modéré par Lucas Bonnet. Licence CC By‑SA.
Étiquettes :
22
11
août
2012
Technologie

Si vous ne suivez pas les journaux de LinuxFr.org (section du site modérée a posteriori), vous êtes certainement passé à côté des dernières petites nouvelles du monde logiciel.

TextMate2, un IDE tournant exclusivement sous Mac OS X et relativement apprécié, vient de voir son code source publié sous GPL v3 par Allan Odgaard, son développeur principal. La motivation annoncée pour la libération du code est la base toujours croissante d'utilisateurs qui voulaient bidouiller mais que le système limité de bundles (des extensions dans le langage de TextMate) ne permettait pas de satisfaire. Quant au choix de la GPLv3, il semble lui motivé par le fait :

  1. d'éviter tout fork propriétaire. Cependant l'auteur n'est pas fermé à relicencier sous une licence "moins restrictive" au cas par cas des morceaux de code.
  2. d'envoyer un message à Apple et sa politique d'enfermement de l'utilisateur toujours plus croissante.

Il ne faut pas s'attendre à un port de TextMate sous Linux/BSD, car c'est de l'Objective-C et du Cocoa.

Quant à jQuery, il est disponible en version 1.8. Plus de 160 bugs annoncés comme corrigés. Parmi les principaux changements, on notera :

  • Sizzle, le moteur de sélection, entièrement retravaillé
  • Le code gérant les animations a été aussi revu et débogué, les rendant plus "extensibles"
  • Le préfixage automatique des CSS
  • Plus de souplesse avec $(html, props)
  • et quelques éléments non documentés ont été retirés (les données des événements internes : $(element).data(“events”), Deferred.isResolved(), Deferred.isRejected(), $(element).closest(Array), $.curCSS et $.attrFn

Le tout dans une petite cure d'amaigrissement du code par rapport à la 1.7.2

Concours de programmation CodinGame le 26 avril 2014

21
22
avr.
2014
Jeu

La prochaine édition de CodinGame, le challenge de code en ligne, aura lieu ce samedi 26 Avril 2014 à 18h (heure française).

L'événement accueillera des développeurs du monde entier pour leur permettre de passer un bon moment, défier leurs pairs, gagner des prix ou entrer en contact avec des sociétés qui leur plaisent et qui recrutent.

Skynet Revolution Coding Challenge

Parmi les nouveautés sur la plate-forme :

  • Clojure est ajouté aux langages disponibles ;
  • l'autocomplétion est activée pour C# et Python ;
  • le thème de cette édition est « Skynet Revolution » : Vous êtes John Connor. Votre objectif : détruire Skynet. Votre arme : le code.

Journal Apple sous le feu des critiques des développeurs IPhone

Posté par  .
Étiquettes :
20
11
mar.
2010
Apple est de plus en plus contesté au sujet de sa politique envers les développeurs IPhone.

Il y a déjà le ticket d'entrée payant pour l'AppleStore , même s'il a baissé dernièrement. [1]

Il y a l'obligation de s'appuyer sur le SDK qui n'est disponible que pour le Mac et qui oblige a investir dans le matériel maison.
Cette situation évolue un peu grâce à des alternatives pour C# [2] et depuis peu Java[3]. Mais les machines virtuelles sont (…)

Journal Détection de la syntaxe d'un langage informatique via un analyseur statistique naïf de type Bayésien

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
20
28
juin
2012

Cher journal,

J'ai décidé d'essayer une petite expérience. J'ai constaté que la plupart des site de "paste" demandent toujours la syntaxe du morceau de code qu'on a collé et franchement, ça m'énerve un peu, parce qu'il ne faut pas être bien malin pour le voir avec ses yeux. En plus, leurs listes déroulantes sont toujours d'une longueur infinie et je trouve jamais le langage que je suis en train de coller (comment ça ? syslog, c'est pas un langage ?). Bref, (…)

CodeBusters, concours d'intelligence artificielle en ligne du 25 juin au 3 juillet 2016

20
26
juin
2016
Jeu

CodeBusters sera le prochain concours de programmation d'intelligence artificielle organisé par CodinGame. L'événement se déroulera en ligne du samedi 25 juin 2016 à 18h (heure de Paris) au dimanche 3 juillet à 20h. La participation est gratuite et ouverte aux développeurs du monde entier.

CodeBusters est un jeu de type multijoueurs où les participants devront développer un bot capable de vaincre ses adversaires de manière autonome. Pendant les 8 jours du concours, il sera possible de modifier son code autant que souhaité pour améliorer sa stratégie (pas de limitations, pas d'obligations). Pour rassurer ceux qui n'auraient pas beaucoup de temps à consacrer à leur programme, sachez qu'on peut démarrer et s'amuser avec une solution minimale qui peut être codée en quelques minutes seulement.

Les participants pourront tenter de décrocher les lots offerts aux meilleurs du classement, et candidater pour des emplois ou des stages auprès des sociétés sponsors de l'évènement.

CodeBusters

La version 2.5 du compilateur LLVM est disponible

Posté par  (site web personnel) . Modéré par patrick_g.
Étiquettes :
18
4
mar.
2009
Technologie
Le compilateur LLVM (pour Low Level Virtual Machine) est disponible dans sa version 2.5 depuis le 2 mars dernier.
Ce projet de compilateur sous licence BSD est très modulaire et a choisi le langage C++ pour son implémentation. Il utilise actuellement le compilateur GCC du projet GNU pour analyser le code source (LLVM-GCC) mais un nouveau frontal, Clang, est prévu pour remplacer GCC à terme.

Challenge de programmation en ligne Back to the Code le 26 Septembre 2015

Posté par  (site web personnel) . Édité par ZeroHeure et Nils Ratusznik. Modéré par patrick_g. Licence CC By‑SA.
17
24
sept.
2015
Jeu

CodinGame organise un challenge de code en ligne multijoueurs "Back to the Code" qui aura lieu du samedi 26 septembre 2015 à 18h (heure de Paris) au dimanche 4 octobre (20h). Gratuite et ouverte aux développeurs du monde entier, la compétition se déroulera sur 8 jours.

Objectif : coder un bot (I.A.) fonctionnel et performant. Sur les 8 jours, il sera possible de jouer et soumettre son code autant que souhaité (pas de limitations, pas d'obligations). Pour rassurer ceux qui n'auraient pas beaucoup de temps à consacrer à leur programme, sachez qu'on peut démarrer et s'amuser avec une solution minimale qui peut être codée en quelques minutes seulement.

Les participants pourront tenter de décrocher les lots offerts aux meilleurs du classement, et candidater pour des emplois ou des stages auprès des sociétés sponsors de l'évènement.