Journal Optimisation, microbenchmark et compilation Just In Time : quand 1 + 1 ne font pas 2

Posté par (page perso) .
Tags :
49
3
nov.
2017

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

Posté par . Licence CC by-sa
2
17
oct.
2017

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 Calculs numériques en précision absolue.

Posté par (page perso) . Licence CC by-sa
12
28
sept.
2017

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

Posté par . Licence CC by-sa
0
28
sept.
2017

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 Java 9 est dehors

Posté par (page perso) . Licence CC by-sa
44
22
sept.
2017

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

Un outil jshell permet de (...)

Journal Kotlin + Brainfuck : efficacité, compacité, optimisation

Posté par (page perso) .
43
11
mai
2017

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 :

  1. Interprétation bête et méchante du code Brainfuck.
  2. Le code est lu dans un fichier externe dont le chemin est passé en argument.
  3. 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 »

9
14
mar.
2017
Éducation

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.

L’appel à conférences se termine le 19 mars.

Forum général.général Publication d'une application libre : comment faire avec des bibliothèques et des dépendances ?

Posté par (page perso) . Licence CC by-sa
1
26
fév.
2017

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 (...)

Sortie de XWiki 9.0

Posté par . Édité par Davy Defaud, Benoît Sibaud et ZeroHeure. Modéré par ZeroHeure. Licence CC by-sa
Tags :
20
20
fév.
2017
Bureautique

XWiki, Wiki libre (LGPL) de seconde génération, lancé en France, a été publié en version 9.0 le 31 janvier. Au menu de cette version, des améliorations sur le nouvel éditeur WYSIWYG basé sur CKEditor apparu en version 8.2.

Cette version n’est pas encore considérée comme « stable ». L’équipe de XWiki conseille encore le déploiement en production de la version 8.4.4, qui dispose de nombreuses améliorations d’ergonomie de son interface ainsi que de l’éditeur WYSIWYG. Cependant, cette toute dernière version est disponible en téléchargement sur le site, pour toute personne souhaitant tester les dernières améliorations.

XWiki est utilisé par de nombreuses organisations en France et à l’international, dont la DCNS, l’INSEE, l’INRA, Meetic, DELL-EMC et dernièrement Amazon, qui a sponsorisé des développements sur les versions 7 et 8 de XWiki.

Journal Mes dernières publications libres

Posté par (page perso) . Licence CC by-sa
27
30
oct.
2016

J’avais présenté ici il y a quelques temps maintenant mon gros projet libre, MyDMAM, mais j’ai dû, ces derniers mois, me concentrer sur d’autres points. Et je me suis dit que ça pourrait peut-être intéresser quelqu’un ici un jour.

Nouveaux outils libres

AS5K-Parallel-Control est une application (en JavaFX 8) qui correspond à un besoin très spécifique, celui de piloter, via l’API socket, l’enregistrement simultané de plusieurs canaux vidéo sur un serveur Avid AirSpeed 5000. On utilise normalement des systèmes (...)

Journal Java dans le navigateur : ce n'est pas fini, ça sera pire !

33
14
sept.
2016

Bonjour,

Petit journal marque-page concernant java dans le navigateur.

Jusqu'à présent, l’exécution de java dans le navigateur se faisait via une extension, et uniquement dans les applets des pages. D'ailleurs, Firefox désactive le lancement des ces applets sur certains sites.

Néanmoins, je viens de tomber sur une alternative nommée JavaPoly.

Son principe est simple : exécuter les jar dans la machine javascript.

Ainsi, JavaPoly vous promet de pouvoir exécuter du java sans applet, sans bac à sable, et sans (...)

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

19
18
juil.
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 Java (EE) Sapu cépalibre.

Posté par . Licence CC by-sa
Tags :
5
8
juil.
2016

D'après cet article
il semblerait qu'Oracle ait décidé de réduire, voire de stopper le développement de Java EE. Cette décision ferait suite au procès perdu contre Google à propos des API Java utilisées dans Androïd.

Je ne sais pas s'il s'agit d'un fake, ou d'une stratégie d'Oracle pour tenter d'influencer le jugement lors d'un procès en appel, mais d'après cet article, "Sans un investissement et un pilotage continus, chaque partie de l’écosystème Java risque de se fragiliser, même chose pour (...)

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

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