Hormis lorsque je fus employé par une SS2L, l'essentiel de mon activité professionnelle, que ce soit en tant que salarié ou, plus tard, en tant que freelance, consistait à concevoir et développer des logiciels propriétaires. Néanmoins, les bibliothèques logicielles plus ou moins généralistes sur lesquelles ces logiciels reposaient m'appartenaient et avaient toujours été développées en-dehors de tout cadre professionnel, et j'ai donc pu les publier, ainsi que certains logiciels de mon crû, sous licence libre, comme (…)
Lien Java : licence commerciale requise pour les futures mises à jour, dès janvier 2019
Journal Atlas toolkit - sur la route du Libre
Journal Portage de TapTempo en Java
Une implémentation de TapTempo étant disponible dans un certain nombre de langages de niche, il était temps d'en créer une qui soit approuvée par Pierre Tramo.
Voici donc mon portage en Java : http://www.i2bp.com/static/taptempo.tgz
Forum général.petites-annonces [CDD 9 mois] Ingénieur en ingénierie logicielle JavaEE GWT H/F
Le SOERE TEMPO recrute à Avignon un ou une ingénieur en ingénierie logicielle JavaEE GWT pour le développement d'une nouvelle application web de soumission de données phénologiques par intégration de fichiers pour leur mise à disposition dans le portail d'accès du SOERE TEMPO.
Contexte & cadre de travail
Le projet de système d'information du SOERE TEMPO développé à l'unité de service AgroClim de l'Inra a pour ambition de rendre accessible les données phénologiques à l'ensemble des personnes intéressées (…)
Silverpeas 6.0 est (enfin) sorti !
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.
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.
Forum général.petites-annonces [CDD 24 mois] Ingénieur logiciel H/F
L’INRA recrute à Avignon un ingénieur-e en ingénierie logicielle pour une période de 24 mois pour la mise en place de workflows permettant de produire des indicateurs environnementaux sur des territoires régionaux et leur prévision aux échéances saisonnières (3 mois) et décennales (10 ans).
Contexte
Le poste s’inscrit dans le cadre du projet MEDSCOPE qui est un projet européen rassemblant des climatologues, des agronomes, des hydrologues et des forestiers pour concevoir des services climatiques utilisant des prévisions saisonnières et décennales (…)
Journal Optimisation, microbenchmark et compilation Just In Time : quand 1 + 1 ne font pas 2
Imaginons que j'aie une méthode à optimiser. Par exemple – sans intérêt réel – cette fonction qui génère une chaîne de 100 caractères aléatoires :
private static final Random RANDOM = new Random();
private static final char[] CHARS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123465798".toCharArray();
private static final int ALPHABET_SIZE = CHARS.length;
private static String functionToMeasure() {
final StringBuilder sb = new StringBuilder(100);
for (int i = 0; i < 100;
(…)
Forum général.général Utiliser Base de LibreOffice en version connexion externe hsqldb
Bonjour tout le monde,
j'espère ne pas me tromper de forum.
Donc j'explique : j'ai créé mes bases de données sous LibreOffice avec Windows avec une connexion externe hsqldb.
Je suis passée sous Mageia et rien à faire : tous les paramètres sont bons, la commande [root@thatmachine ~]# systemctl status hsqldb donne les résultats attendus, mais Base ne trouve toujours pas les tables qui existent bel et bien.
On s'est arrachés les cheveux pour trouver la solution sur le forum (…)
Journal Java 9 est dehors
Bonjour Nal,
Je t’écris pour t’informer de la sortie de la nouvelle et très attendue version majeure de Java, l’une des plus grosses plates‐formes de développement du marché. Voici un petit tour des nouveautés :
Victime de jmod
La principale nouveauté est l’introduction d’un système de modules. Ce système mérite un journal complet, mais le principal apport sera le « debloat » (un peu) de l’environnement d’exécution et des applications Java.
Dans les poèmes de jshell
Journal Calculs numériques en précision absolue.
Introduction
La lecture de ce journal m'a remémoré une bibliothèque de calcul numérique que j'ai développée et qui pourrait peut-être en intéresser quelques-uns ici.
J'ai rarement utilisé les nombres flottants à cause de leur précision limitée, et les entiers se sont parfois révélés inadaptés de par leur intervalles limités. Aussi ai-je développé une bibliothèque de gestion d'entiers dynamiques, et, en m'appuyant sur cette dernière, une bibliothèque de gestion de nombres rationnels qui prend en charge les 4 opérations mathématiques de (…)
Forum Linux.debian/ubuntu Vuze sur Raspian / ubuntu mate
Bonjour à tous
Nouveau sur Linux et ses variantes je nage complètement sur des problèmes de paquets et de dépendances non satisfaites.
Aujourd'hui je cherche à installer vuze.
l'installation via apt-get ne peut se faire car vuze (ou azureus) demande openjdk (ou jre) 7
mais ces paquets ne sont pas dispo (la dernier version est java 8 et elle est bien installé sur mon Raspi)
J'ai donc télécharger vuze directement depuis leur site et lorsque je lance vuze ou azureus (…)
Journal Kotlin + Brainfuck : efficacité, compacité, optimisation
L'une des prétentions de Kotlin, c'est grosso merdo d'être une version moderne et efficace (= sans boilerplate code) de Java.
On va tester ça avec un interpréteur BrainFuck.
La version simple
Le but du jeu est de faire le plus simple possible :
- Interprétation bête et méchante du code Brainfuck.
- Le code est lu dans un fichier externe dont le chemin est passé en argument.
- Si le code BF est pété, le programme fera n'importe quoi (pas (…)
Appel à conférences PolyConf 17 à Paris (7 au 9 juillet) : « The Universe of Programming Languages »
PolyConf est une conférence pour échanger sur les meilleures pratiques de la programmation. Les programmeurs sont trop souvent réduits à un langage de programmation alors qu’il est plus sage, dans un contexte d’innovation constante, d’apprendre à apprendre et de combiner le meilleur de chaque langage dans des solutions ad hoc. Autrement dit, le fait de ne pas se spécialiser en tant que développeur sur un langage spécifique, pour préférer une approche polyvalente. Concrètement, cela s’est reflété dans le programme de l’événement qui a traité de nombreux sujets : Ruby, Python, Haskell, Rust, Erlang, Go, Java, F#, JavaScript…
NdM. : cette édition est intitulée « L’univers des langages de programmation. Ne voyez pas les frontières / limites, voyez les horizons » (The Universe of Programming Languages. Never see boundaries, but only horizons). Les trois précédentes éditions ont eu lieu à Poznan en Pologne. Les huit éditions précédentes (à l’époque l’événement se nommait « RuPy », a priori plus centré sur Ruby et Python) ont eu lieu à Budapest, Brno, au Brésil et en Pologne.
Forum général.général Publication d'une application libre : comment faire avec des bibliothèques et des dépendances ?
Bonjour à tous et à toutes,
Certains ici savent que je travaille depuis quelques années sur un projet libre (LGPL v3), MyDMAM, et je me pose une question fondamentalement simple : comment je distribue ?
Je ne peut pas décemment laisser les testeurs fouscourageux avec juste mon code, une tonne d'instructions barbantes, et 72 jars à trouver et/ou à compiler, et tout ceci dans la bonne version s'il vous plait. Et je sais que je n'aurais pas le courage (…)