Fri 27 May 2016

[OVH] Participez à la vente aux enchères d'adresses en .bio !

Le 10 mai 2016, au travers d'une vente aux enchères organisée sur une durée de 7 jours, il sera possible de se porter acquéreur de 15 noms .bio "premium". Il s'agit de mots courts, génériques et très facilement identifiables, susceptibles de fortement renforcer le référencement d'un site ainsi que sa visibilité sur Internet.

Fri 29 April 2016

[XWiki] Bug Fixing Day 101

This Thursday we had our Bug Fixing Day  #101.

[OVH] Week in review - 25/04 au 29/04

Vous n’avez pas pu suivre notre actualité cette semaine ? Voici les informations majeures de ces cinq derniers jours.

Thu 28 April 2016

[Adacore] Further improved unchecked conversion analysis

CodePeer now knows more about unchecked conversions involving fixed point types and enumeration types.

[OVH] Nouvelles instances SSD sur Public Cloud

OVH a revu sa gamme d’instances Public Cloud. Auparavant exclusivement composée d’instances HA Block Storage, la gamme accueille désormais deux nouveaux groupes d’instances SSD Low Disk Latency, spécialement conçues pour obtenir des performances élevées en entrée/sortie (E/S) et réduire la latence.

Wed 27 April 2016

[XWiki] XWiki 7.4.3 Released

The XWiki development team is proud to announce the availability of XWiki 7.4.3.

[XWiki] XWiki 8.1 Milestone 2 Released

The XWiki development team is proud to announce the availability of XWiki 8.1 Milestone 2 release.

Tue 26 April 2016

[Nuxeo Blogs] Watermark your PDFs

The Nuxeo Platform already natively does quite a lot around PDFs. “Already” and “natively” translate to “you don’t have to do anything, the features are here”, which is always a cool way of working. It lets you focus on other features of your application. For PDF manipulation, here’s a short (but not exhaustive) list of available features: Full text extraction/indexing, conversion/rendition to pdf, preview, template rendering, and digital signature.

Now let’s say you want to watermark a PDF. For example, you want to watermark this PDF (on the left) with that “Draft” image:

Watermark the PDF (on the left) with the “Draft” image (on the right)

For this we will use nuxeo-pdf-utils, a plug-in full of cool operations to manipulate your PDFs within Nuxeo (internally, it uses PDFBox, a widely use PDF tool). In this article, we will use its PDF:Watermark with Image operation, but you can do much more with this plug-in (for instance, watermark with a simple text or with another PDF, extract pages, encrypt, decrypt, etc.)

Also, it is available via our continuous integration platform. That means you don’t have to download the sources and build it. All you have to do is go its build page and download the .zip package. You can then install it on your server like any other Nuxeo Package.

To implement our watermarking example using Nuxeo Studio, we first have to add the JSON definition of the operation to the “Automation Operations” registry of your project. This will make it available in the list of operations when writing an automation chain. An easy way to get the JSON definition of an operation is to start the server and go to {yourserver}/nuxeo/site/automation/doc once the plug-in is installed. The page displays a list of each and every operation available in your server. You will notice that there are more operations than the ones exposed in Studio. They come from various plug-ins or are just not exposed by default in Studio. So, you have to find the PDF:Watermark with Image operation in the list and copy its JSON definition.

Operation - get the JSON definition

Then you have to add it to the “Automation Operations” registry in your project.

You can now build the operation that will add the watermark to a PDF. Look how easy it is:

03-TheChain

In this example, paths and values are hard-coded, and we downloaded the file. In your business app, you probably will have something more dynamic, and maybe expose the watermarked PDF as a rendition, or save it in another document and the process will be the same. The point is that it is that easy.

The resulting PDF is as expected, watermarked on every page:

The Result

PDFs are fun after all, aren’t they?

The post Watermark your PDFs appeared first on Nuxeo.

[CNLL] Le décret d'application du RGIv2 est sorti! Le CNLL salue le travail et la persévérance de la DINSIC

Fruit d'un patient travail des services de l'Etat et d'une consultation large des intervenants techniques du secteur, les professionnels de l'informatique ont enfin une référence générale actualisée pour cadrer les formats de documents utilisables dans les échanges entre systèmes informatiques ou avec des services tiers.

Cette nouvelle mouture du RGI, qui s'impose à toutes les administrations, tient compte des nouveaux formats d'échanges entre web-services et s'appuie sur des formats normés et documentés, seuls garants d'une pérennité des systèmes et d'une communication entre systèmes hétérogènes.

Le travail de la DINSIC est d'autant plus remarquable que, là encore, ce service a su résister aux pressions et au lobbying des acteurs commerciaux.

Cette nouvelle version du référentiel général d’interopérabilité (RGIv2), que le Premier Ministre vient d'approuver par décret (JORF n°0095 du 22 avril 2016) et que le gouvernement s’apprête à publier, va clairement donner la préférence au format bureautique ouvert (ODF, issu d’OpenOffice). OpenXML (ooxml) le format de stockage des fichiers bureautique de Microsoft conserve sont statut "en observation"."

Ce référentiel, en phase avec toutes les directives européennes et la loi française, et qui avait fait l'objet d'une consultation publique en Mai 2015, fixe un cadre très complet et précis concernant les "...échanges électroniques entre les usagers et les autorités administratives et entre les autorités administratives". Ce cadre permet à l'ensemble des administrations d'améliorer leurs échanges d'informations entre elles et avec les usagers que nous sommes (entreprises et citoyens) en utilisant des formats ouverts, documentés et maintenus. ". Ce document est un gisement de bonnes pratiques, d'informations et de bons sens et il a pour objectif de simplifier tous les échanges numériques et de réaliser d'importantes économies dans tous les services de l'état, des collectivités et des citoyens. Lors de la publication de la 1° version du RGI en 2009 (qui avait été demandé en 2005) le format de stockage utilisé par Microsoft ( .doc .xls...) avait été mis en "observation" et il avait été alors demandé à l'entreprise américaine de respecter simplement la norme qui définit le format de stockage des fichiers bureautique.

Au printemps 2015, la DINSIC a proposé une version 2 de ce référentiel qui devait nécessairement évoluer. Le format de stockage Microsoft étant toujours "en observation" nous avons assisté à une levée de boucliers et d'importantes pressions et intimidations de la part de l'éditeur américain et de ses lobbyistes. De ce fait notre gouvernement, après avoir validé qu'il ne pouvait pas avoir de problème de constitutionnalité, a demandé à la communauté Européenne de valider ce référentiel et ce au regard du droit européen. L’Europe a rendu un avis favorable le 3 mars 2016 en précisant que "Le projet n’a pas un effet notable sur le commerce international".Nous sommes donc toutes et tous rassurés que le fait d'utiliser des formats libres n'entrave pas les règles du commerce mondial.

Le CNLL tient à saluer l'énorme travail et la persévérance de la DINSIC (anciennement la DISIC) qui a su faire avancer et évoluer ce référentiel malgré les pressions exercées au plus haut niveau par Microsoft et les avis réservés du Syntec Numérique, opposés de l'Afdel (Tech in France maintenant) et des lobbyistes.

C'est donc une étape très importante pour le numérique Français, pour les échanges d'informations entre les administrations, les entreprises et les citoyens. Le CNLL encourage l'ensemble des acteurs de l'IT, du Numérique, du Digital à prendre en compte et suivre cette nouvelle version de ce référentiel.

Pour rappel le CNLL participe activement au collectif EduNathon qui s'attaque à la convention signée fin Novembre 2015 entre le ministère de l'éducation nationale et la société Microsoft. Le recours gracieux demandé à Madame la ministre ne portait pas sur les formats ou standards utilisés dans le monde de l'éducation, bien qu'il soit également question de données personnelles des étudiants, des enfants et des professeurs, mais sur le simple respect de la loi et du code des marchés publics Français (révisés début avril 2016).

A propos du CNLL

Le Conseil National du Logiciel Libre est l'instance représentative, au niveau national, de l'écosystème professionnel du logiciel libre en France. Le CNLL fédère 12 associations et groupements d'entreprises, et, par leur intermédiaire, plus de 300 entreprises françaises spécialisées ou avec une activité significative dans le logiciel libre - éditeurs et sociétés de services. Le CNLL a pour principale mission d'animer la filière et de la représenter auprès des pouvoirs publics et des organisations nationales et internationales existantes.

Elle est à ce titre partenaire et co-organisatrice des grands événements que sont le Paris Open Source Summit (novembre 2016), les RRLL (Rencontres Régionales du Logiciel libre) et de l'Open Source School.

[Adacore] pragma Implicit_Packing for byte-packed array types

Pragma Implicit_Packing now works for array types whose component type is a scalar with a size multiple of the storage unit but not a power of 2.

[Adacore] pragma Implicit_Packing for composite components

Pragma Implicit_Packing now works for record types that contain components of small composite types, in particular small record types.

Mon 25 April 2016

[Adacore] Faster access to small byte-packed array types

The code generated for accessing packed array types whode component type is a small record whose size is multiple of the storage unit has been improved.