ack 2.0

Posté par  . Édité par Davy Defaud, Nÿco, Florent Zara, BAud et barmic. Modéré par tuiu pol. Licence CC By‑SA.
Étiquettes :
40
23
avr.
2013
Ligne de commande

La commande ack est un équivalent à grep, optimisé pour parcourir les répertoires hétérogènes de code source. Par défaut, si aucun fichier n’est donné en paramètre, ack parcourt le dossier courant.

Publiée sous Artistic License 2.0, les principales nouveautés de cette version 2 sont :

  • Par défaut, et contrairement à la version 1.x, tous les fichiers, même ceux dont le type n’est pas connu, sont parcourus. Il est possible de revenir à l’ancien comportement avec l’option -k.
  • L’identification du type de fichier est améliorée, elle se base soit sur l’extension (.rb identifie un fichier de type Ruby), soit sur le nom (Rakefile identifie un fichier de type Ruby), soit sur le contenu du fichier (/#!.+ruby/ dans la première ligne d’un fichier identifie également un fichier de type de Ruby).
  • Les fichiers de configuration sont plus granulaires : /etc/ackrc est global au système, ~/.ackrc est spécifique à l’utilisateur et l’on peut avoir un fichier spécifique au projet courant.
  • L’option -x dit à ack de parcourir la liste de fichiers envoyée via stdin à la manière de xargs, ce qui permet d’écrire des commandes du genre git ls|ack --type=cpp -x foo.

Il est aussi possible d’écrire des greffons en Perl pour aller lire d’autres types de fichiers comme une archive ZIP ou un classeur ODF.

N. B. : Attention, sous Debian et Ubuntu, le logiciel s’appelle ack-grep (ack existant déjà). Le site officiel d’ack présente la méthode pour l’installer en tant que ack, qui est plus propre que celle décrite dans la page de manuel du paquet ack-grep (dans la dernière question de la FAQ).

Journal Debian revient à la glibc

Posté par  . Licence CC By‑SA.
Étiquettes :
40
19
juin
2014

Cher journal,

Il y a quelque temps, agacé par le comportement du mainteneur de la glibc et du fonctionnement du développement de celle-ci, Debian avait décidé de changer de bibliothèque C de base pour l'eglibc. Récemment, ils ont décidé de revenir sur la glibc, le mainteneur est parti et le steering committe s'est dissout. L'ambiance est redevenue bonne et les patchs nécessaires du point de vue de la distribution y sont appliqués. eglibc est donc morte, n'ayant plus de raison (…)

Firefox 10 est sorti, accompagné de Thunderbird 10, Lightning 1.2 et Firefox mobile 10

Posté par  . Édité par Nÿco, Malicia, Christophe Turbout, patrick_g, ziliss, NeoX, monde_de_merde, Florent Zara, Yves Bourguignon et Benoît Sibaud. Modéré par Malicia. Licence CC By‑SA.
Étiquettes :
40
1
fév.
2012
Mozilla

La fondation Mozilla a publié, conformément au planning, les versions suivantes :

  • Firefox 10, le produit sans doute le plus attendu
  • Thunderbird 10, basé sur Gecko 10, le même moteur de rendu que Firefox 10
  • Lightning 1.2/2.0 qui suit les sorties de Thunderbird
  • Firefox mobile 10

NdA : merci à Christophe Turbout, Yves Bourguignon et Nÿco pour leur aide à la rédaction de cet article.

Qt 4.8 est sorti

Posté par  . Édité par Gof, Florent Zara, _PhiX_ et Nÿco. Modéré par j. Licence CC By‑SA.
Étiquettes :
39
19
déc.
2011
C et C++

La nouvelle version de Qt (prononcer « cute » comme mignon en anglais), le framework en C++ derrière KDE et bien d'autres applications libres, est sortie. Celle-ci est la dernière version majeure de la branche 4.x et la prochaine sera la branche 5.

Merci à Gof, Nÿco, _PhiX_ et reno pour leur aide lors de la rédaction de cette dépêche.

Journal L'apocalypse arrive

Posté par  . Licence CC By‑SA.
Étiquettes :
38
2
fév.
2014

Cher journal,

Je t'écris peu mais ce n'est pas vraiment un bookmark. Au fosdem, où je suis pour le moment, ils ont mis le WiFi par défaut en IPv6 uniquement (avec DNS64 (donc des DNS menteurs) et NAT64 pour avoir quand même un minimum fonctionnel). Et c'est là qu'on se rend compte qu'on se rend compte que rien ne fonctionne si on n'a pas d'IPv4 (Android ne considère pas qu'il a un réseau s'il ne reçoit pas d'IPv4, ça a (…)

Firefox 9 est sorti

38
21
déc.
2011
Mozilla

La nouvelle version du navigateur de la fondation Mozilla est sortie le 20 décembre. À part les corrections de bugs et l'amélioration de la prise en charge des standards HTML5, MathML et CSS, la principale nouveauté est l'inférence de type en JavaScript, qui permet une amélioration des performances.

Firefox

Merci à antistress, Nÿco, Barret Michel, Internaciulo, Enjolras, gregR ☯, Hell Pé, o-mann et Florent Zara pour leur aide lors de la rédaction de la dépêche. Merci à ikux pour avoir proposé une dépêche similaire.

Mise à jour :
Sortie de Mozilla Firefox 9.0.1 ce 21 décembre. Évidemment cette sous-version est sortie pour corriger un grand nombre de bugs. On notera toutefois l'ajout de l'inférence de type devant améliorer la rapidité de javascript ainsi qu'une amélioration du support des standards CSS, HTML5 et MathML et de l'intégration du thème de Mac OSx Lion.

KDE SC 4.4 est sorti

Posté par  . Modéré par rootix.
Étiquettes :
37
9
fév.
2010
KDE
Cornelius, la version 4.4 de la KDE Software Compilation est sortie. Les nouveautés principales, mis à part le changement de nom, sont :
  • Nepomuk fait peau neuve avec un nouveau backend bien plus rapide et une nouvelle interface ;
  • Plasma permet maintenant de partager les widgets sur le réseau, la gestion des périphériques de stockage a été simplifiée et un nouveau gestionnaire de widget permet une meilleure gestion de ces derniers. Le petit frère de Plasma pour les Netbook fait ses débuts en tant que démonstration technologique ;
  • De nouvelles applications font leur apparition, telles que Blogilo, un assistant de publication de blog, Cantor, une interface pour des applications mathématiques (R, Maxima, Sage, KAlgebra) et Rocs, un IDE dédié à la théorie des graphes, ces deux derniers dans KDE-Edu ;
  • La plate-forme du développement de KDE accueille la nouvelle infrastructure de développement KAuth pour une élévation de privilège simple et sécurisée. Mais aussi le support des scanners Windows, l'impression des pages paires ou impaires et les débuts de l'intégration de Webkit.

Une liste plus complète des nouveautés est présente en seconde partie de dépêche.

Plasma Active 4

Posté par  . Édité par Nÿco, Florent Zara et palm123. Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
36
7
oct.
2013
KDE

Plasma Active est la distribution issue de KDE destinée aux tablettes, même si elle peut facilement être adaptée pour les smartphones, les set-top boxes… La distribution est basée sur Mer Core. Même si cette version visait principalement la stabilité et les performances, plusieurs nouveautés font leur apparition.

Logo Plasma Active

Nouveautés

  • La synchronisation des données se fait maintenant avec ownCloud.
  • Plasma Media Center fait son apparition. Ce media center permet aussi bien la lecture de musiques et vidéos locales que de celles disponibles en ligne.
  • L'application de gestion de fichiers est plus rapide, plus adaptée pour un grand nombre de fichiers, l'étiquetage des fichiers est plus facile et le design a été amélioré.

LibreOffice 3.6 est sorti

Posté par  . Édité par Benoît, Jiehong, baud123, Nÿco, reno, navaati, Benoît Sibaud, nonas, Strash et Florent Zara. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
36
10
août
2012
Bureautique

LibreOffice, jeune branche du projet OpenOffice.org, vient tout juste de fleurir pour nous offrir sa version la plus récente. Un chemin certain a été parcouru par rapport à son grand frère, l'écart se creuse plus ou moins, mais force est de constater que l'activité du projet ne faiblit pas d'un chouïa : le blog de Michael Meeks donne un aperçu détaillé du processus de développement.

Cette nouvelle mouture nous apporte un lot de nouveautés dont les plus importantes sont détaillées dans la suite de cette dépêche.

Notons que cette version n'est que l'amorce de la 3.6.1. C'est cette dernière qu'il sera conseillé d'utiliser en production.

Petites brèves : MediaGoblin, CloudStack, Walt Disney et G'MIC

Posté par  . Modéré par Bruno Michel. Licence CC By‑SA.
36
4
sept.
2011
Technologie

GNU MediaGoblin

Ce projet en devenir se veut une alternative libre pour héberger et partager ses photos et vidéos (un concurrent de Flickr et Picasa). Le but est de lutter contre la centralisation des services Internet, il est annoncé pour septembre / octobre 2011, vous pouvez y contribuer via les ML et irc ou en essayant le code en développement.

Le projet est réalisé en Python et est disponible sous licence AGPL.

CloudStack devient opensource

CloudStack est un gestionnaire de machines virtuelles, basé sur libvirt. Il permet d'utiliser la ligne de commande, une interface web ou une API RESTful. Il prend en charge les machines suivantes : KVM, Xen, Oracle VM et VMWare.

L'entreprise a été rachetée par Citrix en juin et le logiciel qui est distribué sous deux versions dont une était propriétaire est désormais entièrement libre sous licence GPL. Il est développé en Java.

Walt Disney libère ses outils

Les studios Walt Disney mettent à disposition une partie des logiciels qu'ils utilisent pour leurs réalisations. On retrouve évidemment des logiciels dédiés au graphisme mais aussi un générateur de tests unitaires Python et un gestionnaire de paquets pour Mac OS.

Les licences dépendent des logiciels mais on retrouve Apache, BSD et MIT.

GREYC's Magic Image Converter (G'MIC)

G'MIC (GREYC's Magic Image Converter) est un projet proposant à la fois un outil en ligne de commande, un greffon pour GIMP et une bibliothèque C++, pour le traitement générique des images 2D ou 3D. La dernière version 1.5.0.2 de ce framework vient de sortir, apportant de nouveaux filtres et commandes, et renforçant la stabilité de l'interpréteur du langage de script intégré. Le greffon pour GIMP est aujourd'hui la partie du projet la plus visible et la plus utilisée, mais elle est aussi la plus limitée, puisque GIMP ne gère ni les images 3D volumiques, ni les images à valeurs flottantes ou à grand nombre de bits (16 ou 24), ce que la version en ligne de commande peut faire.

G'MIC est développé dans l'équipe Image du GREYC (unité de recherche CNRS), à Caen / France.

Merci à dtschump pour son aide lors de la rédaction de cette dépêche.

Nouvelle version pour Doxygen

Posté par  . Modéré par patrick_g. Licence CC By‑SA.
36
6
sept.
2011
Doc

Doxygen est un générateur de documentation à partir du code source de différents langages. Il est disponible pour les langages suivants : C, C++, C#, Fortran, Java, Objective-C, PHP, Python, IDL, VHDL, TCL et D. Les formats de sorties sont : HTML, LaTeX, RTF, PostScript, PDF (avec les hyperliens), HTML compressé et les pages de manuel Unix.

La liste des utilisateurs est grande, on retrouve KDE, Drupal, DotClear, LLVM, OpenTTD…

Doxygen est compatible avec les conventions de JavaDoc et celles de Qt. Il permet aussi de générer des graphes d’utilisation et d’héritage. Il s’utilise de la manière suivante (exemple en C++) :

/*! Classe d'exemple 
 * @author Xavier Claude
*/
public class Exemple {

    protected:
        /*! la description d'un attribut */
        std::string s;
    public:
        /*! La description d'une classe
         * @param newS la nouvelle valeur de s
         * @return true en cas de succès
         */
         bool setS(std::string newS);
}

Comme cela fait longtemps que les nouvelles versions de Doxygen n’ont pas été évoquées sur LinuxFr.org, un résumé des nouveautés des dernières versions est disponible en deuxième partie. Il y a bien sûr eu, en plus, beaucoup de corrections de bogues et quelques changements de comportement.

Journal Apple n'aime pas les spécifications du W3C

Posté par  . Licence CC By‑SA.
Étiquettes :
36
9
déc.
2011

Je suis tombé sur un article d'un employé d'Opera Software (la société qui fait le navigateur web Opera) et, vu la date, je ne résiste pas à l'envie de vous le partager. Il explique dans cet article qu'Apple brandit la menace des brevets pour empêcher que des spécifications de devenir des standards du W3C. Ce n'est pas la première fois qu'ils font le coup et il est déjà arrivé que les brevets qu'ils utilisaient comme menace ne concernaient pas la (…)

OpenTTD 1.2.0 est sorti

35
18
avr.
2012
Jeu

Open Transport Tycoon Deluxe, le jeu de simulation de transport, est sorti en version 1.2.0 le 15 avril dernier. C'est un digne représentant de la série des Tycoon, tels les fameux RollerCoaster Tycoon, RailRoad Tycoon, et bien sûr Transport Tycoon Deluxe dont est directement tiré OpenTTD.
logo OpenTTD

Dans l'esprit de la série, vous incarnez un gestionnaire mégalomane dévorant une carte en 2D isométrique par des infrastructures habilement placées, un personnel judicieusement recruté, et un budget précautionneusement verrouillé.

OpenTTD vous place dans le domaine des transports et du fret. À vous les batailles pour monter des réseaux de transport en commun efficace et rentable dans toutes les villes de la carte ! À vous la recherche de la voie postale la plus lucrative ! Choisirez-vous un transport par ces économiques fourgons ou par ces coûteux mais volumineux trains ? À moins que votre compagnie ne puisse se permettre le luxe des avions postaux ? Le courrier, c'est très surfait, dites-vous ? Mais alors, que diriez-vous de transporter du charbon afin d'alimenter la centrale voisine ? Une mission simple et sûre. Vous vous voyez peut-être plutôt en magnât du pétrole, vos supertankers pavant une route vers l'or noir qui vous propulsera vers des richesses infinies !

NdM : Encore un bel exemple de dépêche collaborative ! Merci à Nÿco, Sébastien Koechlin, José JORGE, JAGUENAUD Anthony, baud123, Nils Ratusznik, Yves Bourguignon, Sébastien B., Bruno, Nonolapero, mackwic, Florent Zara, et edouard saucisse pour leur contribution à la rédaction de cette dépêche.