Journal GNU Emacs : quelques extensions (première partie)

Posté par . Licence CC by-sa
51
14
oct.
2014
Ce journal a été promu en dépêche : GNU Emacs : quelques extensions (première partie).

Cher journal,

C'est la première fois que je t'écris et j'espère que tout va bien se passer.
GNU Emacs 24.4 devrait sortir lundi prochain mais j'ai l'impression qu'on en parle trop peu sur ces pages (on peut tout de même trouver quelques journaux récents, notamment ici, ici ou par ici). J'ai donc décidé d'apporter ma pierre à l'édifice. (Certains éléments reprennent d'ailleurs des astuces ou des commentaires des journaux précédemment cités).

Conventions

On utilisera dans ce journal la (...)

Journal Xplication du système de fenêtre X

Posté par . Licence CC by-sa
47
12
oct.
2014

Un petit journal bookmark pour pointer la série d’articles Xplain qui retracent et expliquent l'histoire de l'environnement X avec des vrais morceaux de serveur X dedans, le tout en Javascript pour les démonstrations. Et si vous êtes sages, il y aura même du Wayland.

Ne pas lire trop vite car le projet est actuellement en cours d'édition et vous vous trouverez très vite à attendre le prochain épisode… :(

Journal Les pilotes libres et propriétaires des prochaines radeon partageront le même module noyau

53
10
oct.
2014

Bonjour,

Je n'avais pas encore entendu parler de cette histoire alors je me permets de partager l'information ici pour ceux que ça pourrait intéresser.
Phoronix a publié un article où il est question de la nouvelle stratégie d'AMD pour ses pilotes.

Le résultat de cette nouvelle stratégie est qu'un nouveau module noyau va faire son apparition pour prendre en charge les prochaines générations de cartes graphiques. Il reprendra une partie du code de l'actuel module radeon.
Les pilotes propriétaires Catalyst (...)

Journal Marre des popups qui obligent à accepter les cookies

48
9
oct.
2014

Euh… Comment est-ce que je fais pour refuser ces cookies ?

Il y a 10 ans, on pouvait naviguer sur Internet sans cookie : il était possible de configurer Netscape pour "refuser" tous les cookies. De nos jours, les cookies font la joie des publicitaires pour établir un profil d'un consommateur pour cibler la publicité. Typiquement, consulter la fiche d'un produit sur un site marchant va provoquer l'affichage de la photo de ce produit sur tous les sites affichant de la (...)

Journal Framasoft aurait-il tout compris?

61
9
oct.
2014

Le truc chiant avec beaucoup d'outils libres, c'est que l'accueil est difficile : bien que les admirateurs du libre disent que tout est génial et facile et qu'on t'accompagnera, en pratique c'est démerde-toi ou barre-toi. Tout est décentralisé, trop décentralisé, faut trouver un hébergeur, installer, aucun accompagnement des gens qui cherchent à utiliser (les gens veulent utiliser, pas installer). Du coup la majorité de la population passe logiquement son chemin et va vers Google (qui a compris, lui, qu'offrir une (...)

Journal Firefox OS sur ZTE Open C : la voie est libre, mais la route est encore longue…

44
9
oct.
2014

Journal tiré du billet de blog suivant : https://www.libre-parcours.net/2014/10/firefox-os-sur-zte-open-c-la-voie-est-libre-mais-la-route-est-encore-longue/

Un faux contact à l'un des boutons de mon précédent téléphone, et voilà, je me lance dans la grande aventure du logiciel libre sur ordinateur communicant de poche.

Les révélations successives de Wikileaks et de Snowden nous ayant bien remis à jour concernant l'ampleur du rôle joué par les téléphones portables dans la surveillance de masse exercée par nos gouvernements, l'idée d'un téléphone dont on contrôlerait enfin le code et donc (...)

Journal Un logiciel de contrôle parental, distribué par la police US, serait un keylogger.

46
7
oct.
2014

ComputerCOP est distribué par la police gratuitement aux parents pour protéger leur enfant. Le problème est que le programme est un vrai spyware équipé d'un keylogger, d'après l'EFF.

Spyware utilisé massivement par la police, au US, donc. Les infos sont transmis en clair à leur serveur. Le problème supplémentaire est que le keylogger écrit en clair sur le disque dur, n'importe quel autre programme peut donc trouver les mots de passe, ou des numéros de carte bleu.

source: https://www.eff.org/deeplinks/2014/09/computercop-dangerous-internet-safety-software-hundreds-police-agencies

Journal Maintenir sa distribution : état des lieux de 0Linux après 4 ans de développement

Posté par (page perso) . Licence CC by-sa
42
28
sept.
2014

0Linux est pour rappel une distribution indépendante (basée sur rien d'autre qu'elle-même) sous licence CeCiLL. Créée en 2010, elle s'adresse à un public francophone. Elle et a une vocation généraliste et est proche de Slackware (absence de PAM, pulseaudio ou systemd, scripts d'init à la BSD).

D'anciens journaux sur Linuxfr.org :

Cela fait maintenant 4 ans que je développe et maintiens 0Linux, une distribution GNU/Linux complète. Un projet à la charge de travail ahurissant que j'ai entrepris seul (...)

Journal Mets à jour ton bash. Maintenant.

55
24
sept.
2014

Bonjour, Nal

Un journal bookmark pour signaler : faut mettre à jour bash
Voilà, c'est tout. Vous pouvez reprendre une activité normale.

Pour les autres, qui ne vont pas reprendre une activité normale de suite, on pourra résumer cela en "c'est sérieux, urgent, et mérite peut être une campagne de patch au pied levé". Cette découverte, qui date d'une vingtaine de jours aujourd'hui, vient d'avoir ses correctifs validés, à priori (…).
Sans cela, il est possible de faire, par exemple (...)

Journal git-webui : une interface web pour vos repos git

Posté par (page perso) . Licence CC by-sa
50
23
sept.
2014

En travaillant sur différent projets, il m'est arrivé d'avoir à utiliser Git sur certains, Mercurial sur d'autres.

Une chose qui me manquait sur Git, c'est hg serve, une simple commande qui permet de lancer un petit serveur HTTP.
L'interface web permet de naviguer dans l'historique et les fichiers de chaque révision.
Le serveur permet aussi de faire des clone ou pull. C'est pratique pour partager rapidement du code entre plusieurs ordinateurs

Je connaissait git instaweb et git daemon (...)

Journal Installation GNU/Linux avec un SSD en plus...

53
21
sept.
2014

Cher journal,

Je souhaite partager avec toi ce qui est pour moi une nouvelle manière d’installer GNU/Linux chez les gens.

D’abord, je précise que pour moi la raison doit être d’ordre éthique, …
Il s’agit également pour moi d’une activité professionnelle en tant qu’indépendant. Mon travail ne se limite pas à l’installation d’un système GNU mais également le support ensuite.

Cas pratique :

Madame Michu, Mireille de son prénom, possède un ordinateur « vieillissant, de plus en plus lent avec des virus (...)

Journal E19 est de sorti

49
19
sept.
2014

Coup de tonnerre dans le Landerneau ! Aujourd'hui La version 0.19 Enlightenment est sortie (je ne sais pas trop d'où). Après avoir passé 13 ans à attendre la version 0.17, et moins d'un an après la sortie de la version 0.18, voila la version 0.19. Vous allez voir qu'ils vont finir par sortir une version par semaine (comme Google Chrome !).

Bref, en attendant, le changelog parle de choses intéressantes : support wayland, tilling, gstreamer, packagekit,…

Pour rappel Enlightenment est un gestionnaire (...)

Journal Retour de Berlin

Posté par (page perso) . Licence CC by-sa
79
16
sept.
2014

Bonjour à tous,

bon je sais qu'on parle beaucoup de XMPP en ce moment, avec les sorties récentes des nouvelles versions de Salut à Toi et Movim, et un journal sur Diapora*, aussi pour ceux qui commencent à saturer, inutile de continuer dans ce journal :).

Je vais raconter un peu l'envers du décors ici, à savoir ce qu'il se passe chez les dévs et autour des standards. Tout est raconté de mon point de vue (je suis développeur sur (...)

Journal int *(*(*foo[])(int))(float*);

70
13
sept.
2014

Salut,

J'ai profité de mes vacances pour rédiger un petit article sur la lecture des déclarations complexes (dans le sens "obscures") en C. Ces "monstres" comme celui du titre, ne sont pas forcément fréquents, mais il peut-être utile de savoir les lire et de manière symétrique de pouvoir les construire.

Un petit rappel des déclarations est proposé autour de quelques éléments clés :

  • déclaration vs définition,
  • décomposition d'une déclaration : storage class, type qualifier, type specifier, declarator
  • les opérateurs (...)