PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

mozillaZine-fr : Appel aux volontaires pour tester Firefox multi-processus (e10s)

mardi 26 août 2014 à 11:53

e10s-new-windowDans un tweet, Chris Peterson appelle les volontaires courageux à tester le multi-processus dans la version de développement de Firefox (« nightly »). Nous vous avions parlé de ce projet dénommé Electrolysis (« e10s ») qui consiste à rendre Firefox multi-processus au même titre que Chrome et Internet Explorer, dans le but d’avoir une plus grande réactivité de l’interface utilisateur. D’après les commentaires de notre dernier article en date, il semblerait que le manque (relatif) de réactivité de l’interface utilisateur de Firefox soit une des raisons pour lesquelles il perd des parts de marché au profit de Chrome. Ce projet e10s pourrait donc être une nécessité absolue pour Firefox.

Afin d’illustrer l’avantage du multi-processus, Popescu Sorin a publié une vidéo qui montre comment l’interface utilitsateur de Firefox bloque lorsqu’un script JavaScript fait des calculs intenses, alors qu’elle répond encore parfaitement lorsque ces calculs sont lancés dans un onglet avec un processus dédié.

Sachez toutefois qu’il s’agit encore d’un projet expérimental réservé, comme le souligne Chris Peterson, aux « âmes braves ». Il faut en effet activer browser.tabs.remote.autostart dans la configuration (about:config) et être disposé à rapporter les bugs rencontrés, en particulier avec les extensions.

Gravatar de mozillaZine-fr
Original post of mozillaZine-fr.Votez pour ce billet sur Planet Libre.

Remi Collet : PHP 5.6 en Software Collection

lundi 25 août 2014 à 10:25

Les RPM de la prochaine nouvelle version majeure de PHP 5.6, sont disponibles dans le dépôt remi pour Fedora 19, 20 et Enterprise Linux 6, 7 (RHEL, CentOS, ...) dans une nouvelle Software Collection (php56) permettant son installation en parallèle de la version système.

Comme je crois fortement au potentiel des SCL pour fournir un moyen simple d'installer plusieurs versions en parallèle, et qu'il me semble utile d'offrir cette possibilité pour PHP 5.6 afin de permettre aux développeurs de tester leur application, aux sysadmin de préparer une migration, ou simplement d'utiliser cette version pour une application spécifique, j'ai décidé de créer cette nouvelle SCL.

Installation :

yum --enablerepo=remi install php56

emblem-important-2-24.pngA noter :

emblem-notice-24.pngLire aussi les autres articles concernant les SCL.

$ scl enable php56 'php -v'
PHP 5.6.0 (cli) (built: Aug 28 2014 08:14:49)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans

Comme d'habitude, vos retours sont les bienvenus, un forum dédié aux SCL est ouvert.

Gravatar de Remi Collet
Original post of Remi Collet.Votez pour ce billet sur Planet Libre.

Articles similaires

Nicolas Lœuillet : Fichier /usr/share/perl5/Debconf/Encoding.pm d’origine

lundi 25 août 2014 à 06:44

Ma raspbian était toute cassée, la faute à un fichier /usr/share/perl5/Debconf/Encoding.pm tout pourri (pourquoi ? va comprendre Charles).

Si ça vous arrive, voici le fichier propre (un grand merci à Arnaud) :

#!/usr/bin/perl
# This file was preprocessed, do not edit!

package Debconf::Encoding;

use strict;
use warnings;

our $charmap;
BEGIN {
    no warnings;
    eval q{ use Text::Iconv };
    use warnings;
    if (! $@) {
        $charmap = `locale charmap`;
        chomp $charmap;
    }
    
    no warnings;
    eval q{ use Text::WrapI18N; use Text::CharWidth };
    use warnings;
    if (! $@ && Text::CharWidth::mblen(" a ") == 1) {
        *wrap = *Text::WrapI18N::wrap;
        *columns = *Text::WrapI18N::columns;
        *width = *Text::CharWidth::mbswidth;
    }
    else {
        require Text::Wrap;
        require Text::Tabs;
        sub _wrap { return Text::Tabs::expand(Text::Wrap::wrap(@_)) }
        *wrap = *_wrap;
        *columns = *Text::Wrap::columns;
        sub _dumbwidth { length shift }
        *width = *_dumbwidth;
    }
}

use base qw(Exporter);
our @EXPORT_OK=qw(wrap $columns width convert $charmap to_Unicode);

my $converter;
my $old_input_charmap;
sub convert {
    my $input_charmap = shift;
    my $string = shift;
    
    return unless defined $charmap;
    
    if (! defined $old_input_charmap ||
    $input_charmap ne $old_input_charmap) {
        $converter = Text::Iconv->new($input_charmap, $charmap);
        $old_input_charmap = $input_charmap;
    }
    return $converter->convert($string);
}

my $unicode_conv;
sub to_Unicode {
    my $string = shift;
    my $result;
    
    return $string if utf8::is_utf8($string);
    if (!defined $unicode_conv) {
        $unicode_conv = Text::Iconv->new($charmap, "UTF-8");
    }
    $result = $unicode_conv->convert($string);
    utf8::decode($result);
    return $result;
}

1

Gravatar de Nicolas Lœuillet
Original post of Nicolas Lœuillet.Votez pour ce billet sur Planet Libre.

Articles similaires

Nicolas Lœuillet : Tout cassé ma Raspbian

dimanche 24 août 2014 à 22:22

Ce matin, j’ai voulu installer MySQL sur mon Raspberry PI équipe de Raspbian.

sudo apt-get install php5-mysql

Pour une raison que j’ignore, ça a tout cassé ma distribution.

Dès que je voulais lancer une installation / mise à jour d’un paquet, voici les erreurs que j’ai obtenues :

Des erreurs ont été rencontrées pendant l'exécution : /var/cache/apt/archives/mysql-server-5.5_5.5.38-0+wheezy1_armhf.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

Ou

0 mis à jour, 46 nouvellement installés, 0 à enlever et 1 non mis à jour. 19 partiellement installés ou enlevés. E: Impossible de localiser un fichier du paquet mysql-server-5.5. Cela signifie que vous devrez corriger ce paquet vous-même. E: Impossible d'activer les dépendances de construction

Ou

Les paquets suivants seront mis à jour : mysql-server-5.5 1 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. 18 partiellement installés ou enlevés. Il est nécessaire de prendre 0 o/1 915 ko dans les archives. Après cette opération, 30,9 Mo d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer [O/n] ? Bareword found where operator expected at /usr/share/perl5/Debconf/Encoding.pm line 15, near "$charmap = locale" (Might be a runaway multi-line `` string starting on line 2) (Missing operator before locale?) debconf: Perl may be unconfigured (Unrecognized character \\xE8; marked by ←- HERE afterlocale c←- HERE near column 23 at /usr/share/perl5/Debconf/Encoding.pm line 15. Compilation failed in require at /usr/share/perl5/Debconf/Template.pm line 17. ... ... ... Des erreurs ont été rencontrées pendant l'exécution : /var/cache/apt/archives/mysql-server-5.5_5.5.38-0+wheezy1_armhf.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

J’ai tout tenté :

sudo apt-get dist-upgrade
sudo apt-get install -f
sudo dpkg --configure php5-common

J’ai tenté de purger mysql-server, de réinstaller, j’ai testé ça, etc.

J’ai regardé le fichier /usr/share/perl5/Debconf/Encoding.pm car il contiendrait des erreurs … et voici ce que j’ai (il semble tout pourri, alors que les autres fichiers .pm du répertoire semblent OK) https://gist.github.com/nicosomb/6b1feac217e289f30b2f

Après, c’est un fichier d’encodage, c’est p’tet normal du coup …

Bref, je ne sais pas du tout quoi faire, impossible d’installer / supprimer quoique ce soit sur ma raspbian. Pratique !

J’ai tout fait en direct sur mon compte Diaspora* avec Bob Maerten : https://diaspora-fr.org/posts/563184

Gravatar de Nicolas Lœuillet
Original post of Nicolas Lœuillet.Votez pour ce billet sur Planet Libre.

Articles similaires

La vache libre : Pogo – Un player audio pour GNU/Linux, qui va à l’essentiel

dimanche 24 août 2014 à 20:03

Dire Straits - Six Blade Knife_009

Les logiciels dédiés à la lecture des fichiers audio sont nombreux sous GNU/Linux et même si de mon côté j’utilise toujours les mêmes, je ne dis jamais non quand il s’agit d’en essayer d’autres. Pogo est un player audio que je ne connaissait pas encore (euh… en fait si :)) et que j’ai trouvé intéressant pour sa simplicité. Il dispose d’une interface minimaliste composée d’une barre de recherche, de quelques contrôles et d’une arborescence en partie gauche, à partir de laquelle vous pourrez glisser/déposer le titres ou les albums que vous souhaitez lancer.

Vous disposerez quand même de quelques fantaisies via le menu des options, qui vous permettront de bénéficier des notifications OSD, d’afficher la jaquette de l’album en bas à droite et de bénéficier d’un égaliseur.

Préférences_008

NB : Petit bémol quand même, je tourne sous Manjaro (GNOME) et chez moi l’égaliseur n’a pas fonctionné.

Pour le reste il n’y a pas grand-chose de plus à dire sur Pogo, qui fait ce qu’il doit faire avec le minimum.

Si ça vous tente et que vous tournez sur Arch Linux, Manjaro et dérivés, vous pouvez le tester via AUR à l’aide de la commande suivante :

yaourt -S pogo

Si vous tournez sur Ubuntu et dérivés c’est vers un PPA qu’il faudra vous tourner, à l’aide de ces quelques lignes :

sudo add-apt-repository ppa:pogo-dev/daily
sudo apt-get update
sudo apt-get install pogo

Pour les autres distributions vous pouvez télécharger les sources et tâter de la compilation.

Amusez-vous bien et bonne écoute.

via kernel308.blogspot.fr

Gravatar de La vache libre
Original post of La vache libre.Votez pour ce billet sur Planet Libre.