Journal Lutter contre l'overengineering

Posté par  . Licence CC By‑SA.
49
23
mai
2016

Problématique

Lors du développement d’un logiciel (ça existe dans d’autres domaine de l’ingénierie), il arrive « facilement » que l’on fasse de l’overengineering. On entend généralement par là le fait de rendre le programme plus complexe que nécessaire pour effectuer sa tâche. C’est quelque par l’inverse du principe KISS bien connu. Voir la page wikipedia.

L’overengineering pose problème car en favorisant un critère de qualité logiciel, il nuit aux autres. Par exemple on peut faire de l’overengineering pour avoir des performances (…)

Journal Computrace, une backdoor pour votre plus grand bien

Posté par  . Licence CC By‑SA.
47
20
mai
2014

Bon journal ? En tout cas mauvaise nouvelle.

Il y a de ça quelques mois, la société Kaspersky découvre un logiciel malveillant installé sur au moins 2 millions d'ordinateurs.
Computrace se divise en 3 modules présents dans l'option ROM PCI qui est chargée ensuite par le BIOS de la machine.

Par la suite il est capable :

  • De sécuriser les données d'un parc de postes à distance
  • De déployer toujours à distance des mises à jour, des licences ou de lancer (…)

Journal Disséquer du binaire sous linux

Posté par  (site web personnel) . Licence CC By‑SA.
47
27
nov.
2013

J'aime bien le reverse, j'aime bien linux, j'aime bien lire de l'hexa et j'aime bien les crackmes.

Pour reverser, on a tout ce qu'il faut sous linux.

readelf:
Toujours pratique au début pour connaître un peu mieux le binaire, il affiche pas mal d'infos intéressantes, comme l'entry point, les sections etc.. ex:
readelf -s /bin/ls

objdump:
Indispensable. objdump sait désassembler un binaire complet et afficher les offsets/mnémoniques et instructions. ex:
objdump -d /bin/ls

gdb:
Faut il encore le présenter. Tous (…)

Collaborer sur vos documents à l'aide du libre

Posté par  . Édité par Nils Ratusznik, palm123 et patrick_g. Modéré par Nils Ratusznik. Licence CC By‑SA.
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.

Journal Mais qu'est ce qu'ils branlent encore chez Mozilla ?

Posté par  (site web personnel) .
Étiquettes :
46
23
juin
2011

Et voilà, pour faire la course à la débilité made in Google, Mozilla décide de changer de version majeur de Firefox à chaque nouvelle release...

C'est super, comme ca t'as plus aucune extension qui fonctionne, vraiment, merci les gars...

Mais ils font encore mieux, plus de mise à jour de sécu pour firefox 4 ! Waouh, trop de la balle, comme ça t'as trois choix :

  • Tu fais une croix sur tes extensions
  • Tu fais une croix sur la sécurité
  • (…)

Journal For musicians only (*)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
45
22
jan.
2013

Sommaire

De mon point de vue le domaine de la notation musicale représente presque caricaturalement le microcosme linuxien :

  • un logiciel phare (Lilypond) permettant de produire un résultat hors du commun mais au prix d'un (…)

Journal Un sondage pour la numérotation des versions de Linux

Posté par  . Licence CC By‑SA.
Étiquettes :
45
13
fév.
2015

Bonjour à tous,

Linus a lancé un sondage plutôt particulier récemment : devrait-on passer à Linux 4.0?

Il explique que, étant donné sa phobie des nombres qu'il ne peut compter en utilisant ses doigts et ses orteils, il songe à repasser une version majeure du kernel (soit la 4.0). Mais cette fois, il en fait un sondage (on ne pourra plus dire que les développeurs de LL ne sont pas à l'écoute des utilisateurs!).

Parmi les commentaires les plus "intéressants" (…)

Petits heurts (contre une porte fermée) entre amis

Posté par  (site web personnel) . Édité par dmaciejak, baud123, Benoît Sibaud, Nÿco et claudex. Modéré par tuiu pol. Licence CC By‑SA.
45
24
fév.
2012
Sécurité

Root Me est une plateforme d'apprentissage dédiée à la sécurité de l'information, avec l'émulation (dans tous les sens du terme). Sa communauté met à disposition de tous un nouveau système permettant d'appréhender dans un environnement réel, sans limites et sans simulation, les techniques les plus couramment employées.

Le principe est simple : les joueurs attaquent tous la même cible représentée par une machine virtuelle. Le premier ayant réussi à compromettre le système, c'est à dire ayant obtenu les droits d'administration a gagné.

Root Me : CTF all the day

Calculate Linux 13 est disponible

Posté par  . Édité par Nils Ratusznik, NeoX et Benoît Sibaud. Modéré par Lucas Bonnet. Licence CC By‑SA.
Étiquettes :
45
5
jan.
2013
Distribution

Juste avant les fêtes de fin d'année, la sortie de Calculate Linux 13 a été annoncée. La question que vous vous posez sans doute, surtout si vous ne connaissez pas cette distibution gentooesque, est en quoi cet événement est censé vous intéresser : autant commencer par les présentations.

Bureau KDE de CL

Un bref aperçu

Calculate Linux est effectivement basée sur Gentoo et entièrement compatible avec celle-ci : il est possible, si on le désire, de passer d'une Gentoo déjà installée à CL en toute facilité aussi bien que de faire le chemin inverse. Cela en fait aussi une rolling-release, donc nul besoin de la réinstaller chaque fois qu'une nouvelle version sort : il suffit de mettre à jour régulièrement. Il en ressort également que CL se plie facilement aux préférences de l'utilisateur, grâce aux paramètres USE configurables qui permettent d'activer ou de désactiver certaines fonctions pour mieux adapter le système à vos besoins, le rendant léger et performant à souhait.

Calculate Linux se décline en bureaux KDE, GNOME ou XFCE, et la version desktop minimale, CLS, est fournie avec le gestionnaire de fenêtres Openbox. Deux versions serveurs sont proposées dont l'une complète et l'autre minimale.

Journal Donc maintenant Broadcom aime l'open source et les specs ouverte ?

Posté par  . Licence CC By‑SA.
45
28
fév.
2014

En faisant un tour sur le site http://www.raspberrypi.org/ , je lis que Rpi, ça fait deux ans (déjà) mais aussi que Broadcom à décidé de fournir une stack libre et des docs sur le chip VideoCore (http://blog.broadcom.com/chip-design/android-for-all-broadcom-gives-developers-keys-to-the-videocore-kingdom/).
Cette libération profite à ces puces de téléphones.

Du coup la Raspberry Pi Foundation déclare qu'elle offrira 10000$ à qui pourra faire tourner Quake3 sur Rpi avec ces pilotes libres.

J'ai quelques réserves sur la sincérité de Broadcom, je me dis (…)

Bricolage d'un Android tout libre

44
28
août
2012
Do It Yourself

Risquez-vous à un peu de bricolage pour plus de liberté sur votre smartphone. À vos risques et périls : vous risquez de « briquer » votre smartphone selon la terminologie consacrée, c'est-à-dire le rendre inutilisable car bloqué dans un état amorphe. Mais profitez du degré de liberté que vous souhaitez et contrôlez-le.

La suite de la dépêche passe en revue les solutions matérielles et logicielles pour parvenir à un téléphone le plus libre possible. Et on termine par une contribution sous forme de retour d'expérience.

NdA : un grand merci à liquidus88 pour ses contributions à cette dépêche et son témoignage.

Journal Burp-UI rend vos backups sexy

Posté par  (site web personnel) . Licence CC By‑SA.
44
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 (…)

Journal Merci aux développeurs de la GNU libc !

Posté par  . Licence CC By‑SA.
Étiquettes :
43
27
oct.
2011

Octobre 2010: Ulrich Drepper affectueusement surnommé Uli ou le dictateur (pour rester poli) partait en retraite dorée chez Goldman Sachs.
...
Octobre 2011: le lendemain du freeze final de Fedora 16, mass rebuild à cause d'une mise à jour sans motifs de la GLibc dans la prochaine branche stable. Une première en 7 ans !

Premier problème
Et on recommence la semaine suivante !

Andreas Schwab (membre de la GNU libc steering committee, l'espèce de club d'asociaux institués pour (…)

Journal De la façon dont un problème de boot est résolu sous FreeBSD

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
42
27
juil.
2012

Sommaire

En ces temps troublés par l'arrivée de systemd dans ArchLinux et les histoires de SecureBoot et de grub2 je trouve intéressant de faire un petit journal pour raconter un peu ce qui se passe ailleurs.

Lancer init

FreeBSD par défaut utilise son propre boot loader appelé boot. Il se décompose en trois phases boot0, boot1 et boot2. Ces programmes n'ont rien de folichon, sinon qu'ils permettent éventuellement de (…)