Journal Du reverse engineering, et de la pomme

Posté par . Licence CC by-sa
102
2
jan.
2016

Dans ce journal, qui se veut un peu long mais clairement divisé en parties relativement
indépendantes, j'aimerai expliquer les expérimentations que j'ai faite pour pouvoir ajouter de la
musique sur un iPod (Apple, donc) de 7ème génération, qui n'est pas supporté par les outils actuels
sous GNU/Linux.

Et ça ne se finit pas élégamment, mais ça se finit quand même : j'écris ce journal en écoutant la
musique de cet iPod, musique transférée depuis GNU/Linux !

Le résultat en tant que (...)

Journal Nipsource, épisode 19: crossover bloguelinux.ca

3
26
déc.
2015

Bonjour à toutes et à tous,
Juste une dépêche pour indiquer la publication de l'épisode 19 de nipSource: un crossOver de qualité avec nos amis québecquois de BlogueLinux.ca

http://nipcast.com/nipsource-19-crossover-bloguelinux-ca/

C'est l'occasion de présenter le podcast nipSource qui traite d'opensource, crowdsoucing. Celui-ci fait partie du réseau nipCast (nipTech,nipDev,nipEdu,nipSales…)

Bonnes fêtes à toutes et à tous

LinuxJobs.fr, job board pour la communauté du Logiciel Libre et de l'open source

Posté par (page perso) . Édité par Xavier Claude. Modéré par Xavier Claude. Licence CC by-sa
38
9
oct.
2015
Communauté

Les annonces d'emploi pour la communauté du Logiciel Libre et de l'open source restent très morcelées. Elles apparaissent souvent dans des grands sites généralistes ou au contraire via des médias communautaires qui échappent à beaucoup d'acteurs (candidats et recruteurs). Même en recherche active, il est assez simple de passer à côté d'offres perdues sur des sites inattendus (sites de cabinets de recrutement, forums communautaires,…).

Logo linux jobs

C'est pourquoi nous lançons aujourd'hui LinuxJobs.fr, job board pour la communauté du Logiciel Libre et de l'open source. Via une interface simple et moderne, ce site propose des offres d'emploi pour notre communauté, offres rangées dans différentes catégories (programmation, système, réseau). LinuxJobs.fr entame sa phase bêta, il évoluera sans doute encore dans les semaines à venir.

Journal Meetup OCaml - OUPS

21
6
nov.
2015

Bonjour'nal !

Je me présente Romain Calascibetta et je suis un développeur OCaml. Depuis Janvier 2013, des personnes représentant la communauté OCaml ont décidé de lancer un rendez-vous mensuel pour tous ceux qui connaissent OCaml de près ou de loin. Ce rendez-vous prend la forme d'un Meetup avec des conférences animées par des acteurs de l'industrie OCaml, des pizzas, des boissons et des gens cools.

Mais dans ce beau monde déterministe typé, voilà qu'il y eu un effet de bord. En (...)

Meetup #2 Archlinux France à Paris le 10 novembre 2015 chez BlaBlaCar

Posté par (page perso) . Édité par Benoît Sibaud, Yvan Munoz et palm123. Modéré par Yvan Munoz. Licence CC by-sa
19
16
oct.
2015
Arch Linux

Mardi 10 novembre 2015, Archlinux France organise son 2e Meetup Archlinux à Paris. Lors de cet événement, les présentations suivantes sont au programme :

  • Arch Linux Security Team Genesis (RbN)
  • Arch Linux Security Projects (Remi Gacogne)
  • Vous reprendrez bien un peu de yaourt? (Skunnyk)
  • Ansible 101 (Julien Girardin)
  • Arch Linux Archive / agetpkg (Sebastien Luttringer)

Le Meetup est hébergé par BlaBlaCar.

Infos pratiques :

  • où : 32 rue blanche, Paris, métro Liège ou Trinité d'Estienne d'Orves
  • quand : Mardi 10 novembre 2015 à 19h.

Logo ArchLinux

« Student Demo Cup » : Étudiant, lance ton projet libre

Posté par (page perso) . Édité par Nÿco, ZeroHeure et Yvan Munoz. Modéré par Nÿco. Licence CC by-sa
Tags :
15
9
juil.
2015
Paris Open Source Summit

La « Student DemoCup » (SDC) est organisée chaque année afin de récompenser les meilleurs projets innovants, Libres et Open Source.

Cette tribune est ouverte à tous les étudiants qui, seuls ou par équipe, se lancent dans des projets innovants s'appuyant sur des développements et des technologies Libres, Open Source, Open Data ou Open Law.

POSS

Vous pourrez trouver toutes les informations dans la suite de la dépêche et sur le site de la Student Demo Cup.

Journal Burp-UI rend vos backups sexy

43
4
sept.
2015

Bonjour Nal,

Aujourd'hui, je voudrais te parler d'un petit projet que j'ai démarré il y a environ 1 an et demi.

Ce projet se nomme Burp-UI, et comme son nom l'indique, il s'agit d'une interface au merveilleux programme de sauvegarde Burp. Je ne reviendrais pas sur ce dernier car il a déjà fait l'objet d'articles ici et .

Ce qu'on peut dire rapidement néanmoins, c'est que bien que simple dans son architecture, Burp ne dispose pas d'une (...)

Collaborer sur vos documents à l'aide du libre

46
24
juil.
2015
Bureautique

Si on travaille avec beaucoup de documents chaque jour, peu importe ce que l'on écrit — whitepapers, manuels, présentations, différents matériels marketing, contrats, etc.— à un certain moment (le plus souvent à la fin) on a besoin d’interagir avec d'autres personnes afin de spécifier ou discuter des détails, réviser ou approuver le travail fait.

Dans ce cas-là on peut procéder de trois façon différentes :

1. Envoyer un mail à l'aide du programme de courrier électronique habituel

Inconvénients : ça prend beaucoup de temps d'envoyer un message, ensuite attendre une réponse, faire des corrections, renvoyer ce message encore une fois et ainsi de suite jusqu'à ce que tous les participants soient satisfaits du résultat.

2. Utiliser un système de contrôle de version comme Subversion ou CVS

Inconvénients : ces utilitaires ne permettent pas de collaborer en temps réel, la version du document est fusionnée avec celle d'origine stockée dans le référentiel.

3. Travailler à plusieurs à l'aide d'un éditeur de documents en ligne comme Google Docs ou MS Office 365

Inconvénients : les deux éditeurs permettent de collaborer sur les documents en temps réel mais les fichiers dans ce cas-là sont stockés sur leurs propres serveurs centralisés.

Cette dépêche aborde en deuxième partie des éditeurs collaboratifs libres disponibles à tout le monde qui permettent non seulement de travailler à plusieurs simultanément sur le même document mais aussi stocker les documents sur son propre serveur en profitant d'un contrôle complet.

Stage collégiennes/lycéennes « Girls Can Code! » en août

Posté par Yvan Sraka . Édité par Nÿco et palm123. Modéré par Yvan Munoz. Licence CC by-sa
Tags :
16
14
juil.
2015
Éducation

France-IOI et Prologin organisent à nouveau un stage de programmation entre collégiennes et lycéennes du 24 au 29 août à Paris.

Le stage est entièrement gratuit et ouvert à toute fille née en 1995 ou après et qui n'est pas encore détentrice du baccalauréat.

Le niveau requis pour participer nécessite d'avoir déjà écrit un programme, mais il est encore temps de s'y mettre ! Il suffit de remplir le formulaire sur gcc.prologin.org avant le 1er août. Seules une dizaine de candidatures seront retenues, en donnant la priorité aux plus jeunes et plus motivées. L'organisation prend en charge la restauration et l'hébergement à l'hôtel, mais pas les frais de transport jusqu'au lieu de stage. D'ici le stage, il est utile de se créer un compte sur France-ioi et se laisser guider par les exercices.

Wiki traductions classiques

0
25
mai
2014

Sommaire

LinuxFr.org n'échappe pas aux anglicismes1 , pour autant il est possible de trouver l'équivalent en français la plupart du temps, avec plus ou moins d'adhésion.

Cette page a vocation à aider les rédacteurs traduisant des dépêches à partir de texte anglais (par exemple, cela peut aider pour rédiger des dépêches noyau).

Pour s'éviter le tag franglais, autant faire du mieux possible. Il reste possible d'ajouter des mots classiques au dictionnaire utilisé par LinuxFr.org en créant une entrée de suivi dans la catégorie Rédaction.

traductions habituelles

Par ordre alphabétique, english => français, dans la mesure du possible2 :

  • to backport: rapporter, rétroporter, pour le nom backport, voir les traductions sans consensus.
  • kernel : noyau
  • library : bibliothèque, la librairie c'est là où vous achetez vos livres - si vous pouvez emprunter, c'est une bibliothèque.
  • linux : c'est le noyau ; GNU/Linux correspond plutôt à une distribution, mais les deux sont acceptés, tant que cela reste cohérent au sein du contenu
  • management : gestion
  • module, driver : pilote
  • node : nœud, (inode : inœud ou i-nœud)
  • package : paquet, avec les dérivés comme packaging remplacé par générer/fournir un paquet pour éviter le terme empaqueter :-)
  • plugin : greffon, parfois extension qui est plus générique
  • release : sortie (de version), version / publier, sortir
  • roadmap : feuille de route
  • support : prise en charge / gestion / prise en compte (attention le reste de la phrase passe au féminin), un support c'est un CD, un livre… le terme support est adapté lorsqu'il y a du monde derrière pour répondre aux questions (support LTS est acceptable par exemple). Pour mieux comprendre l'inanité du terme, je propose de le remplacer systématiquement par sous-bock.
  • unit : une unité (traduction classique pour les dépêches sur systemd)
  • userspace : l'espace utilisateur, le complément du kernel space, l'espace noyau pour les pilotes matériel

Apparaissant moins souvent :

  • bugfix : correctif, correction
  • canvas : canevas
  • colorgrade : étalonneur (domaine : cinéma, photographie, jeu vidéo, dans le domaine du jeu vidéo, cela généralement une texture qui sert de référence)
  • colorgrading : étalonnage (cf. le métier d’étalonneur)
  • compositing : composition (sur les dépêches GIMP principalement)
  • container : conteneur, un container c'est plutôt dans un port que c'est stocké
  • crash : plantage, crash ? (tout simplement)
  • crosshair : réticule (traduire crosshair par viseur est une erreur, le viseur (sight) est l’appareil de visée, tandis que le réticule (crosshair) est la croix visible dans certains appareils de visés (notamment certains viseurs optiques/télescopiques). Voir Réticule (optique).
  • crowdfunding : financement participatif, sociofinancement, participation financière publique
  • crowdsourcing : participation collaborative
  • daemon ou dæmon: démon ou dæmon, l'orthographe avec “æ” est parfois utilisée pour rappeler qu'il s'agit de démons au sens où l'entend la mythologie grecque par exemple et non les créatures malfaisantes de la mythologie catholique.
  • dashboard : tableau de bord
  • design : conception (pour du logiciel), apparence ? (pour du graphisme ou de l'IHM)
  • desktop : le bureau, tout simplement
  • encryption : chiffrement (et non cryptage ni chiffrage) ou codage pour de la vidéo surtout
  • fixer : corriger, fixer ce serait plutôt laisser perdurer un bogue identifié… (un peu comme le figer, vivre avec ensuite, corriger ou amender ou tout simplement mettre à jour est plus pertinent)
  • hotplug : branchement à chaud
  • jail : geôle, c'est d'ailleurs l'origine du mot “jail”, ou cellule
  • to monitor : surveiller
  • patch : correctif, rustine, « modification » étant plus général et prenant en compte l'ajout de fonctionnalité
  • pull request : demande d'intégration
  • random fixes : correctifs divers / corrections éparses voire « corrections de-ci, de-là », pas d'aléatoire là-dedans ;-)
  • raster : ? pixel ? image matricielle ? (vs vectoriel…)
  • sponsor : promoteur, financeur
  • spinbox : ?
  • scheduler : ordonnanceur

vocabulaire spécifique

  • build system : système de compilation
  • commit log : journal de modifications, journal de contributions
  • merge log : journal d'intégration
  • merge window : phase / fenêtre d'intégration
  • staging : garder staging, cela correspond à une branche précise des pilotes du noyau

anglicisme sans consensus de traduction

Le peu de consensus aboutit :

  • soit à une utilisation du terme anglais, tel quel, induisant du franglais
  • soit à une utilisation d'un terme francisé, parfois peu compréhensible dans le contexte (dans ce cas, le franglais serait préférable) ou manquant d'explication de ce à quoi cela correspond effectivement :/

Les termes revenant le plus souvent :

  • appliance : ?
  • back-end : dorsal, arrière-plan
  • backport (nom) : pièce rapportée, rétroportage
  • binding : liaisons ?
  • cluster : grappe, grille, agrégat ?
  • DeviceTree : garder tel quel ? carte des périphériques
  • dump : vidange
    • coredump, core dump : vidange système
    • crashdump, crash dump : vidange de plantage
    • memory dump : vidange mémoire
  • firmware : micro-logiciel, micrologiciel et vus aussi : microprogramme, microcode
  • fork : branche ? et pour les dérivés : forker ? plutôt bifurcation
  • framework : cadriciel
  • implemented : mis en œuvre, implémenté, implanté ?
  • mapping : mappage, projetage… répartition ? (en mémoire ou sur un CPU)
  • mod : autant garder mod pour les jeux…
  • one-liner : uniligne ? commande d'une ligne ?
  • overhead : surcharge ? surconsommation ? surcoût dans certains cas
  • to parse : analyser ?
  • polling : vérification attentive ? régulière ?
  • shortlog : journal abrégé ?
  • SoC : Système-sur-puce, système monopuce ?
  • socket : prise ? socket réseau : ?
  • slot : fente ? /!\ != (time) slot
    • (time) slot : créneau (horaire), intervalle (de temps)
  • thread : fil, fil d'exécution ?
  • tier : niveau, couche, groupe ?
  • timers : minuteurs (pour des mécanismes se déclenchant dans la milliseconde, cela fait anachronique :/)
  • versioning : version ? gestion de version ? contrôle de version ?
  • widget : élément graphique ?

Le vocabulaire revenant peu souvent :

  • dirty pages : pages actualisées
  • mainframe : gros système ? vieux^Wgros système
  • visual novel : roman graphique ?

quelques règles de grammaire ou de typographie

  • pas de virgule devant la conjonction et
  • espace avant la ponctuation à deux signes
  • quelques usages des points de suspension :
    1. suspendre le discours, indiquer que la phrase précédente aurait pu être poursuivie, dans ce cas on évite de les précéder d'une virgule (pour éviter le cas particulier ci-dessous).
    2. suspendre l'énumération, comme avec et caetera : utilisés dans une énumération et précédés d'une virgule et d'un espace;
  • pas de points de suspension après etc. car ce serait un pléonasme ; etc. est une abréviation (et caetera) toujours suivie d'un point : on écrit donc etc.

processus pour faciliter les traductions (et relectures)

Ceci est utilisé pour les dépêches noyau mais peut s'appliquer à d'autres cas :

  • une bonne pratique est de demander à l'auteur du texte initial la licence choisie, si possible compatible avec CC-by-sa ; donc, non exhaustivement : domaine public (pour ceux qui le peuvent, Italie et USA a priori), CC0, CC-by, CC-by-sa, MIT, WTFPL…
  • mettre en évidence le texte à traduire avec des > devant chaque paragraphe, ce qui donne :

text to be translated

  • traduire paragraphe par paragraphe :
    • cela permet de relire en même temps le texte initial et cela évite qu'une autre personne ne voit pas que la traduction est tout au bas d'un « gros pâté de texte » et refasse le boulot :/
    • le texte traduit ne sera pas précédé de > ce qui permet de le distinguer visuellement, tel qu'il apparaîtra à publication
  • si le traducteur n'est pas sûr de la formulation
    • l'indiquer par un mot clé : TRAD par exemple, ce qui permet des recherches dans le texte avec CTRL-F, pour suggérer une relecture attentive
    • une fois relu, indiquer TRADUIT permet de refaire une passe et ce texte peut être enlevé lorsque cela semble fluide et correct
  • et voilà, suggestions les bienvenues !

autres recommandations de traduction

quelques avis sur les traductions

SoC : https://linuxfr.org/news/sortie-du-noyau-linux-4-1#comment-1614052

mots à ajouter au dictionnaire de LinuxFr.org

Suite à cette entrée de suivi visant à réduire le nombre de mots surlignés par le correcteur d'orthographe, autant lister un ensemble de mots faisant l'unanimité (par ordre alphabétique) :

  • chromium
  • debian
  • gentoo
  • LinuxFr
  • mageia
  • mandriva
  • nvidia
  • radeon
  • systemd
  • ubuntu

  1. cette page est justement là pour proposer des traductions acceptables et demande vos propositions et suggestions :-) 

  2. à réordonner, au besoin créer des catégories spécifiques 

Journal Petit jeu de pentest (XSS)

Posté par (page perso) . Licence CC by-sa
Tags :
12
10
juil.
2015

Régulièrement, Mario Heidrich, chercheur en sécurité, lance un petit défi relatif à des exploits dans le domaine du web. En ce début de période estivale, il n'y a pas manqué pour nous occuper en ces soirées bien chaudes.

Le but du jeu est de trouver une XSS et réussir à passer-outre des restrictions CSP sur cette page.

Trouver le vecteur d'injection est un jeu d'enfant (hint : paramètre xss ;-). Passer-outre de CSP est une autre paire de manches.

J'ai (...)

Sortie de Haxe 3.2.0

Posté par . Édité par palm123, Benoît Sibaud et tuiu pol. Modéré par tuiu pol. Licence CC by-sa
28
17
juin
2015
Technologie

Haxe est un langage de programmation orienté objet, open source, basé sur un système de classes comme C# ou Java.
Il permet de mettre en place des types abstraits, des metadatas, des Generics, des Enums, ou encore faire de la programmation fonctionnelle comme en F#.
C’est une solution robuste, multi-paradigme, parfaitement adaptée au développement d’applications web, au jeu et au mobile.

Logo Haxe

Il y a quelques jours, la version 3.2.0 est sortie avec son lot de nouveautés et de corrections.
Cette dépêche présente les principaux changements et profite de l'occasion pour refaire un tour des possibilités offertes par ce langage.

Les devopsdays Paris 2015, c’est les 14 et 15 avril prochains !

Posté par . Édité par Benoît Sibaud. Modéré par Yvan Munoz. Licence CC by-sa
9
24
mar.
2015
Communauté

Avant de commencer cet article et même si nombre d’entre vous doivent déjà connaître, rappelons nous brièvement ce qu’est le mouvement devops : l’origine du terme vient du rapprochement de development et operations, et encourage les développeurs et administrateurs système à travailler de plus près ensemble afin de créer plus de valeur pour l’entreprise (sociale, morale, et/ou économique). Ce mouvement est souvent expliqué avec l’acronyme CAMS, pour Culture, Automation, Measurement, Sharing.

Des conférences y sont associées, nommées devopsdays, et sont organisées régulièrement depuis 2009 à travers les cinq continents. Les 14 et 15 avril prochains, les devopsdays Paris auront lieu au MAS (13e arrondissement, métro Olympiades).

Le programme se trouve dans la suite de la dépêche.

NdM : l'entrée est à 100 € actuellement, et 120 € à partir du 31 mars.

Journal Tagger efficacement son Ogg-thèque

Posté par . Licence CC by-sa
19
1
mar.
2015

TL;DR

OggAlbumTagger est un script Ruby qui permet de tagger de la musique au format Ogg Vorbis. Il fonctionne de façon interactive, propose de l'auto-complétion et de l'auto-suggestion, supporte les tags multi-valués ainsi que les pochettes d'album. Il est capable de gérer des albums complets, de renommer les fichiers à partir des tags, et permet de vérifier certaines bonnes pratiques concernant le contenu des tags.

Code source et documentation : sur Github.

Pourquoi OggAlbumTagger ?

M'étant récemment installé un serveur MPD (...)