Journal Retour aux sources

Posté par  (site web personnel) . Licence CC By‑SA.
26
26
sept.
2014

Amour, gloire et cpp

Bonjour Nal,

Si tu suis régulièrement mes aventures, tu sais que depuis quelques années je n'utilise plus qu'une seule plateforme de développement pour tous mes projets: Java.

Portable, performant et surtout productif, ce mariage de raison n'a pas empêché quelques aventures avec Python ou Javascript, mais est resté assez solide.

Toutefois je n'ai jamais complètement pu oublier mon premier amour pour le C++, celui-ce ne cessant de se rappeler à mon bon souvenir, me (…)

Sortie d’Airsonic 10.3.1

Posté par  (site web personnel) . Édité par BAud, palm123, ZeroHeure, Davy Defaud, SpaceFox et Ysabeau 🧶 🧦. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
26
15
juin
2019
Audiovisuel

Airsonic est une divergence (fork) du célèbre Subsonic, qui n’est malheureusement plus libre et quasiment abandonné. En plus de bénéficier d’une communauté active, il ne se contente pas de simplement maintenir la base de code existante et de la moderniser, mais ajoute également quelques fonctionnalités bienvenues pour écouter sa musique.

Subsonic, écrit en Java par Sindre Mehus, est né en 2004, dans le but de fournir un jukebox convivial. Il suffit de lui fournir de la musique d’un côté, pour qu’en échange, il fournisse une belle interface Web, une API implémentée par des dizaines de projets, et la gestion du transcodage, permettant d’éviter de consommer l’intégralité de son forfait mobile tout en pouvant écouter sa musique au format FLAC sur une connexion Wi‐Fi.

Journal Vote électronique : on continue avec Java

Posté par  . Licence CC By‑SA.
26
18
août
2014

Lors des dernières élections législatives, les Français de l'étranger ont eu l'immense bonheur de pouvoir profiter du vote par Internet. Comme vous le savez, un certain nombre d'électeur n'ont pas pu voter lors de ce scrutin car ils avaient choisi le vote par Internet. En cause, une version obsolète de Java qui était nécessaire pour faire fonctionner l'application.
L'ancienne ministre déléguée aux PME, à l'Innovation et à l'Économie numérique, Fleur Pellerin, avait laissé entendre, devant le Sénat, que Java (…)

Silverpeas 5.14 est sortie

Posté par  (site web personnel) . Édité par Nils Ratusznik, ZeroHeure, Davy Defaud, NeoX, Bruno Michel et palm123. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
26
27
mar.
2014
Technologie

Après plusieurs mois de développement et de débogages intensifs, Silverpeas 5.14, le portail collaboratif et social clé en main, est sorti officiellement la semaine dernière.

Silverpeas

Silverpeas est un portail collaboratif et social libre (AGPL v3) écrit en Java/JEE. Son objectif est de faciliter la mise en relation des utilisateurs, leur collaboration, le partage des connaissances et des bonnes pratiques. Pour ce faire, il offre une ergonomie intuitive et de nombreuses applications prêtes à emploi (environ une trentaine) : gestion documentaire (GED), archivage de courriels, importation de documents numérisés, workflow documentaire, réservation de salles, organisation de réunions, liens de téléchargement temporaires, blogs, formulaires en ligne, petites annonces, bulletins, flux RSS, etc.

Vous découvrirez plus en détails cette version en deuxième partie de dépêche.

Revue de presse de l'April pour la semaine 21 de l'année 2016

Posté par  (site web personnel, Mastodon) . Modéré par Florent Zara. Licence CC By‑SA.
25
30
mai
2016
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

Journal Separation of Concerns (SoC)

Posté par  . Licence CC By‑SA.
Étiquettes :
25
3
juil.
2021

Introduction

Lors d'un cours ou d'une formation, l'enseignant formateur présente les principaux concepts du développement logiciel. Ces concepts très utiles sont souvent abordés brièvement, et il est donc difficile de les appréhender complètement. Alors on se promet d'y revenir plus tard lorsque l'on aura un peu plus d'expérience. Et puis on oublie…
Cet article se veut un petit retour sur un de ces concepts : "Separation of concerns" ou "séparation des responsabilités". Pour cela, il est nécessaire de présenter d'abord (…)

Sonar 2.13 est disponible

Posté par  (site web personnel, Mastodon) . Édité par Lucas Bonnet, Nÿco, Mouns et baud123. Modéré par Lucas Bonnet. Licence CC By‑SA.
25
27
jan.
2012
Java

Sonar, l'outil d'analyse de la qualité du code source que l'on ne présente (presque) plus désormais, vient de sortir sa nouvelle version, comme toutes les 6 semaines ou presque.
Logo Sonar

La version complètement Open Source (LGPL v3) permet d'analyser du Java, PHP, Groovy, C#, Flex/ActionScript et du Javascript et fournir les résultats détaillés et agrégés dans un portail web contenant des tableaux de bords essentiellement techniques. Il s'intègre assez naturellement avec les outils d'intégration continue.

Les nouveautés sont détaillées dans la seconde partie. Vous pouvez tester par vous même sur l'instance publique de Sonar.

Journal Java 17 LTS

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
25
15
sept.
2021

Bonjour Nal,

Je t'écris pour te signaler la sortie de la nouvelle version avec support à long terme de Java.

Celle-ci contient beaucoup de nouveautés voici les plus importes à mes yeux:

  • la dépréciation de l'API Applet ;
  • le filtrage par motif pour l'instruction switch ;
  • les classes scellées ;
  • une API vectorielle.

Si comme moi tu n'utilises que les versions LTS, il y aussi quelques changements intéressants depuis la version 11 :

  • le portage sur Alpine Linux ;
  • les (…)

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.

Newton Adventure 1.3

Posté par  (site web personnel) . Édité par Benoît Sibaud, claudex, patrick_g et baud123. Modéré par j. Licence CC By‑SA.
24
19
mar.
2012
Jeu

La version 1.3 du jeu de plateforme libre Newton Adventure où la gravité est modifiable apporte des nouveautés qui le rendent plus accessible :

  • Les manettes de jeu USB sont gérées et configurables dans le menu "Options".
  • Dans les niveaux les plus grands, il est possible de collecter deux objets, une carte et une boussole, qui permette de débloquer la vue d'une mini-carte très utile pour se repérer.
  • Une nouvelle quête composée de 5 niveaux, hades, est disponible et propose de nouveaux éléments de jeu tels que les téléporteurs ou les serrures.

NdM : le développement est plutôt actif : les développeurs cherchaient des bêta-testeurs en décembre dernier, la version 1.1 est sortie quelques jours après et la version 1.2 parue mi-février. Le code est sous licence BSD et les données sous CC-By-SA.

Journal Enioka Scan: Release 2.0.0

Posté par  . Licence CC By‑SA.
24
20
mai
2022
Ce journal a été promu en dépêche : Enioka Scan: Release 2.0.0.

Enioka Scan est une bibliothèque Android open-source qui simplifie l’intégration des scanners de code-barre dans son application.

Les scanners de code-barre souffrent d’un problème répandu : en plus de la base commune, chacun ajoute des fonctionnalités propres et chaque constructeur propose son propre SDK, souvent propriétaire et/ou mal documenté. Pire, il arrive que le constructeur sorte sa propre application sans possibilité de customisation. Avec toutes ces spécificités qui limitent ou interdisent la compatibilité logicielle voire matérielle, il devient donc difficile (…)

DATAFARI 4.1, moteur de recherche open source pour entreprise

Posté par Cedric ULMER . Édité par ZeroHeure, palm123, Davy Defaud, Ontologia et Pierre Jarillon. Modéré par ZeroHeure. Licence CC By‑SA.
24
14
sept.
2018
Technologie

Datafari est une solution de recherche pour entreprise. Elle permet aux employés de retrouver les données où qu’elles soient, quelles qu’elles soient, en sécurité. Plus concrètement, Datafari récupère et indexe les données et documents depuis de nombreuses sources différentes et plusieurs formats de fichiers, et permet de chercher aussi bien à l’intérieur des documents que dans leurs métadonnées.

Datafari est disponible en version open source, appelée Datafari Community Edition, et en version propriétaire, appelée Datafari Enterprise Edition. Mais comme nous sommes ici sur LinuxFr.org, nous allons nous concentrer sur la version libre ! Celle‐ci est en licence Apache v2 pour limiter les contraintes de réutilisations (même si ça se peut se débattre).

Silverpeas 6.0 est (enfin) sorti !

Posté par  (site web personnel) . Édité par ZeroHeure, Davy Defaud et palm123. Modéré par ZeroHeure. Licence CC By‑SA.
23
6
fév.
2018
Java

Après deux ans de travail acharné, tout en maintenant la 5.15, Silverpeas 6.0 est enfin sorti !

Silverpeas est un portail collaboratif et social pour faciliter la collaboration et l’échange d’informations entre les personnes à l’aide d’applications intégrées. Chaque application est construite sur cette idée de collaboration, de partage.

Logo de silverpeas

Cette version majeure de Silverpeas contient des changements ergonomique, fonctionnels et surtout techniques. La version 6 repose désormais sur le serveur d’application Wildfly (la 6.0 tourne sur la version 10.1.0 de celui‐ci), s’appuie sur JEE 7 et Java 8.

Journal Jetty mais costaud

Posté par  (site web personnel) .
Étiquettes :
23
19
jan.
2010
Dans la grande famille des serveurs Java, plusieurs objectifs se côtoient. Certains comme JBoss ou Glassfish jouent la carte de l'exhaustivité dans l'implémentation des fonctionnalités alors que d'autres se spécialisent. Parmi ces derniers, le serveur Jetty se distingue, lui, par son efficacité.

Avant toute chose, posons des bases saines : Jetty n'est pas exactement un serveur d'applications Java. En effet, il ne propose pas toutes les fonctionnalités nécessaires pour être appelé ainsi. Il n'y a par exemple pas de prise (…)

PlantUML, un nouvel outil de génération UML

Posté par  . Modéré par Bruno Michel.
22
19
déc.
2010
Doc
PlantUML est un outil Java permettant d'écrire très rapidement des diagrammes UML en utilisant un langage texte simple et intuitif. Il supporte actuellement sept types de diagrammes : séquence, cas d'utilisation, classe, activité, composant, état et objet qui peuvent être générés au format PNG ou SVG.

Ainsi, par exemple le texte

@startuml
Alice -> Bob: synchronous call
Alice ->> Bob: asynchronous call
@enduml

génère le diagramme de séquence suivant :

Diagramme de séquence généré par PlantUML où Alice appelle Bob de manière synchrone, puis de manière asynchrone

Il est également possible de changer l'aspect visuel grâce à des paramètres de skin.

Grâce au soutien de la communauté open source, un écosystème de greffons a pu voir le jour : intégration Word / Open Office, intégration Eclipse, intégraton Emacs, intégration Javadoc / Doxygen, intégration MediaWiki / DokuWiki / Confluence, etc.

Des éditeurs graphiques ont également été développés comme PlantUML editor ou EasyUmlEditor et le projet PlantUML dependency permet la génération de la description PlantUML à partir d'un code source Java.