David Marec a écrit 472 commentaires

  • [^] # Re: Le big bang L'oeuf la poule Adent et Eve

    Posté par  . En réponse au journal Bootstrap Binary seed. Évalué à 3.

    Bah, puisque l'on verse dans le mystique, ça lui va bien le th, en fait.


    Ceci dit, les premières versions Linux ont été écrites directement en assembleur, il me semble.

  • # coquille

    Posté par  . En réponse au journal Bootstrap Binary seed. Évalué à 7.

    Il s'agit de « The Ken Thompson Hack »: Hack et non Attack.

  • [^] # Re: Les plus populaires

    Posté par  . En réponse au journal Les arts martiaux. Évalué à 4.

    [**] À l'exception de celle d'Aïkido me semble-t-il.

    A l'exception du Karate, motivé par l'origine chinoise de la technique.
    C'est d'ailleurs ce que signifie le terme: « boxe (main) chinoise» , avant qu'il ne soit japonisé en « main vide» .

  • # dumpdev

    Posté par  . En réponse au journal FreeBSD 12-Beta2. Évalué à 2.

    Il me semble que les kernel-coredumps sont désactivés dans cette version.

    Comme il s'agit toujours de tests, réactivez les dans rc.conf. Par exemple:

    • DUMPDEV="AUTO", votre partition de swap sera alors utilisée.

    Ça peut encore servir.

  • [^] # Re: Usage

    Posté par  . En réponse à la dépêche Actualité NetBSD été et automne 2018. Évalué à 4.

    Non pas d'exemple avec NetBSD mais de mémoire, c'est ce qui se disait dans les forum que
    NetBSD était facile à adapter et à modifier sur tout type de matériel…

    Oui, même un grille-pain.

    Blague à part, je l'ai trouvé par hasard dans un rétroprojecteur évolué ( avec connections et partages réseaux, diaporama et commandes moteurs à distances etc.).


    Oui, bon, en fait de hasard, je fouillait un peu la bête pour le savoir si un OS tournait dessus et lequel.

  • [^] # Re: BSD install ne trouve pas l'url des repos.

    Posté par  . En réponse au journal En route pour FreeBSD 12. Évalué à 2.

    Le snapshot pour ALPHA-9 est dans le dépôt.

  • [^] # Re: hello world

    Posté par  . En réponse à la dépêche E.T. téléphone Meson. Évalué à 3.

    Je dis ça, je dis rien:

    PROG= coucou                                                                                              
    NO_OBJ= yes
    SRCS=  main.c
    MK_MAN= no
    .include <bsd.progs.mk>
    PROG= wincoucou                                                                                              
    NO_OBJ=
    SRCS=  test.c
    MK_MAN= no
    GTK_I= `pkgconf --cflags gtk+-2.0`
    GTK_L= `pkgconf --libs gtk+-2.0`
    CFLAGS+= ${GTK_I}
    LDADD+= ${GTK_L}
    .include <bsd.progs.mk>
  • [^] # Re: BSD install ne trouve pas l'url des repos.

    Posté par  . En réponse au journal En route pour FreeBSD 12. Évalué à 2. Dernière modification le 09 octobre 2018 à 12:54.

    Il y a un Bugzilla pour la current - je ne le trouve pas - ?

    C’est plus un bug dans bsdinstall qui ne retrouve pas ses petits avec bsdconfig.

    C'est « Glen » qui a produit un patch, qui ne sera disponible que pour le prochain ISO (ALPHA ou BETA ).
    Je vous transmets le:

    Thanks for reporting the issue

    .

    Ou il est préférable d'utiliser la mailing-list pour faire des retours ?

    J’ai utilisé la ML pour ce cas.

    Au pire, une fois le disque et le réseau prêts, reprenez mon script à partir du fetch.

  • [^] # Re: BSD install ne trouve pas l'url des repos.

    Posté par  . En réponse au journal En route pour FreeBSD 12. Évalué à 2.

    J'ai voulu installer une 12-CURRENT-ALPHA8 dans une VM Virtualbox,

    Même chose sous bhyve.
    En fait, ça ne fonctionne pas, ou plus. impossible de récupérer les fichiers requis.

    Y'a comme une boulette (que je viens de signaler, merci).

    Il les cherche là:

    • ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/12.0-ALPHA8/base.txz

    Alors qu'ils sont là:

    • ftp.freebsd.org/pub/FreeBSD/snapshots/amd64/12.0-ALPHA8/

    - ce n'est pas encore une release, tss tss. -

    Je ne comprends pas qu'est ce qui est complétement chargé en RAM, l'OS ?

    FreeBSD, il est chargé entièrement (noyau+rootfs) dans un memory disk(md).

    Pour Linux, ce doit être un noyau+initramfs, je suppose. En tout cas c'est comme ça que je créé mes installeurs de distro.

  • # Yocto

    Posté par  . En réponse à la dépêche E.T. téléphone Meson. Évalué à 9.

    Je ne sais plus ce que j'avais écrit lors de la rédaction, mais, pour être plus précis:

    • Yocto (en fait poky) le prend en charge nativement depuis Sumo, c'est à dire sans passer pour les layers d'openembedded, (depuis les recettes devtools de la meta-oe de mémoire).
    • et, je crois que c'est passé à la trappe, que CMake utilise par défaut Ninja depuis Sumo. On peut repasser aux Makefile, mais il faut le préciser désormais. -j'ai du le faire deux ou trois fois -
  • # script d'installation

    Posté par  . En réponse au journal En route pour FreeBSD 12. Évalué à 3.

    Pour l'instant, j'ai un soucis lors des mises à jour: les comptes utilisateurs disparaissent !
    Sans doute lors d'un des mergemaster qui entourent le make installworld.

    Sinon, pour ceux que ça intéresse, j'ai un script qui permet d'installer directement un FreeBSD 12-Alpha8 sur une machine en ZFS.

    Testé sur deux machines (à pas cher) de chez Hetzner qui amorcent en mode «secours» sur du mfbsd.

    Attention, si c'est un schémas GPT, il amorce à l'«ancienne», en BIOS.
    Il ne devrait pas manquer grand chose pour que ça fonctionne en EFI.

    J'ai aussi testé chez eux l'installation via bsdinsall, puis mise à jour en compilant les sources:

    root@matarje:/usr/src # svnlite info /usr/src                                                                                                                                                                       
    Path: .                                                                                                                                                                                                            
    Working Copy Root Path: /usr/src
    URL: https://svn.freebsd.org/base/head
    Relative URL: ^/head
    Repository Root: https://svn.freebsd.org/base
    Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
    Revision: 339224
    Node Kind: directory
    Schedule: normal
    Last Changed Author: allanjude
    Last Changed Rev: 339224
    Last Changed Date: 2018-10-07 19:50:44 +0000 (Sun, 07 Oct 2018)

    Mis à part le problème des utilisateurs qui sont supprimés, ça se termine sans problème, même avec un reboot avec un noyau en CURRENT-12 et le monde en 11.2-RELEASE.

    Curieusement, j'ai l'impression qu'une fois compilé et installé, le WITNESS n'est plus activé.

  • [^] # Re: Ligne de commande : les 20 mémos d'un « autodidacte »

    Posté par  . En réponse au journal Ligne de commande : les 20 mémos d'un « autodidacte ». Évalué à 1.

    À noter aussi que la gestion du clavier en console est différente de celle sous X.

    A ce propos, vous arriver à obtenir ce genre de chose dans un tty ?
    - vu que ces derniers sont très éloignés aujourd'hui du /télétype/ d'origine. -

  • # [Memo ] les jobs

    Posté par  . En réponse au journal Ligne de commande : les 20 mémos d'un « autodidacte ». Évalué à 7.

    AMA, Il manque un bout sur les processus, notamment les travaux: la mise en veille, l'exécution en tâche de fond.

    Mettre le travail en attente:

    david:~> sleep 500

    Appuyez sur [ctrl-z]

    david:~> sleep 500
    [1]  + Interrompu                    sleep 50

    pour obtenir la liste des travaux qui s'exécutent sous votre session:

    david:~>jobs
    [1]    Interrompu                    sleep 500

    Continuer l’exécution:

    fg

    ou, continuer en tâche de fond:

    david:~> bg
    [1]    sleep 500 &
    david:~>jobs
    [1]    Tourne                        sleep 500

    Notez le & qui indique que le processus s'exécute en fond, démarrer le directement en fond de la même manière:

    david:~> sleep 500&
    [3] 3687
    david:~> jobs -l
    [1]  +  3641 Tourne                        sleep 500
    [2]     3674 Tourne                        sleep 500
    [3]  -  3687 Tourne                        sleep 500

    le numéro indique le numéro qui identifie le processus. Vous pouvez aussi utiliser directement le numéro des travaux (celui entre crochets) précédé de %
    avec kill par exemple

    david:~>kill -STOP %2
    [2]  + Interrompu (Signal)           sleep 500
    david:~>kill -TERM %2
    david:~>jobs -l
    [2]     3674 Terminé                      sleep 500
    [3]  +  3687 Tourne                        sleep 500

    Car en fait, tout ça n'est en fait que de l'envoi de signal aux processus.

    Laisser ces travaux se terminer même après la fermeture de session ?

    Utilisez disown:

    [david@llanura ~]$ sleep 1001 &
    [1] 3919
    [david@llanura ~]$ disown

    Vous pouvez fermer votre session.

    Ou nohup, pour:

    1. le faire directement ;
    2. rediriger la sortie vers le fichier nohup.out .
    nohup sleep 500&

    les raccourcis

    pgrep et pkill pour éviter les tubes entre ps et grep. Avec notamment l'affichage par ordre de lancement de pgrep -o dont je causais sur Mastodon il y a peu de temps.

    biblio

    voir aussi la série des

  • [^] # Re: CMB !

    Posté par  . En réponse au journal Un développeur qui dénonce. Évalué à 1. Dernière modification le 04 octobre 2018 à 12:46.

    Go est lent et primitif, Rust produit des exécutables de 4mo pour un Hello World

    C'est pour une commande groupée.

    https://www.cafepress.com/mf/1112167/long-sleeve-false-tshirt_long-sleeve-tshirt?shop=false&productId=2551718

    Bon, ce n'est pas la bonne convention d'appel pour du Linux, mais il n'y aura pas grand monde pour s'en apercevoir dans la grande famille des développeurs.

  • [^] # Re: Et hop me revoila

    Posté par  . En réponse au journal Ex0089 Éduquer avec le numérique avec Bruno Coudoin. Évalué à 2. Dernière modification le 24 septembre 2018 à 19:58.

    Coucou.

    Tu as dit, au sujet de la génération qui arrive, qu'elle ne «connais pas la souris»; ou quelque chose de cet ordre.

    Je n’avais pas pensé à ce biais, cette génération «tablette» qui évolue au milieu d' écrans tactiles.

  • [^] # Re: Première attaque

    Posté par  . En réponse au journal Linus confie momentanément les rênes du noyau à Greg KH. Évalué à 5.

    « harcelée » ou « agressée » serait plus pertinent.

  • [^] # Re: Grsecurity

    Posté par  . En réponse au journal L'ANSSI c'est des gentooistes. Évalué à 1. Dernière modification le 20 septembre 2018 à 23:59.

    grsecurity plus vraiment, vu que les noyaux ne sont plus publics.

    Ah oui, c'est vrai qu'ils se sont fâchés l'année dernière.

    sys-kernel/hardened-sources s'arrête à la 4.9.24 et est maintenant masqué.

    Pourtant il est toujours mentionné sur leur site

  • [^] # Re: Grsecurity

    Posté par  . En réponse au journal L'ANSSI c'est des gentooistes. Évalué à 1.

    Euh, Gentoo-hardened intègre grSecurity, PaX et autres SELinux, non?

  • [^] # Re: Il faut savoir troller bordel !

    Posté par  . En réponse au journal Go et Rust, lequel est le remplaçant du C ?. Évalué à 1. Dernière modification le 13 septembre 2018 à 00:03.

    Super, je vais pouvoir briller en soirée maintenant ! ;)

    Plus sérieusement, tu as des cas d'usage de ed non couvert par vim/sed/awk/grep/sh ?

    J'ai encore des machins qui n'ont qu'une liaison série pour affichage.

    Je l'utilise surtout dans des scripts sinon.C'est efficace pour travailler avec des blocs de textes, joindre ou casser des lignes.
    Mais, par rapport à sed, ça manque de hold buffer, même si on s'en sort avec les backreferences.

    Et puis pour prendre des notes à la volée, c'est assez efficace.

  • [^] # Re: Il faut savoir troller bordel !

    Posté par  . En réponse au journal Go et Rust, lequel est le remplaçant du C ?. Évalué à 1. Dernière modification le 11 septembre 2018 à 17:26.

    Oui, c'est bien q, lancé deux fois et non qq.

    Et tant qu'on y est, à quoi sert P ?

    Il affiche l'invite, penser aussi à ajouter H pour indiquer les erreurs.

    Et peut être que tu pourra me renseigner, pourquoi ^,$p n'affiche pas tout le fichier

    1,$p
    

    ou, plus court:

    ,p
    

    quelle est la sémantique de ^

    Si je ne me trompe pas, c'est l'équivalent de -, soit la ligne précédente.
    On peut la combiner avec un nombre pour remonter n lignes.

  • [^] # Re: Il faut savoir troller bordel !

    Posté par  . En réponse au journal Go et Rust, lequel est le remplaçant du C ?. Évalué à 1. Dernière modification le 11 septembre 2018 à 11:26.

    P
    *a
    J'aimerais bien visiter plus au sud, à Babylone, Lagash ou Ur.
    Du coup j'appelle des scripts awk dans des scripts en #!/bin/sh.
    .
    *qq

  • [^] # Re: pouvoir exhorbitant...

    Posté par  . En réponse au journal Chaque été depuis 9 ans, Altran enclenche une procédure de licenciement contre un délégué syndical. Évalué à -7.

    Non mais laisse, ils ont bien gobé le discours néo-stalinien.

  • [^] # Re: pouvoir exhorbitant...

    Posté par  . En réponse au journal Chaque été depuis 9 ans, Altran enclenche une procédure de licenciement contre un délégué syndical. Évalué à -3.

    Hé ben. Le contexte là c'est Altran qui veut se payer un délégué syndical

    Oui.

    qui a eu l'outrecuidance d'organiser les collègues pour que la direction d'Altran respecte les droits
    des salariés qui travaillent pour elle.

    Peut-être, peut-être pas. Vous n'en savez probablement rien, en fait.

  • # source et questions

    Posté par  . En réponse au journal Chaque été depuis 9 ans, Altran enclenche une procédure de licenciement contre un délégué syndical. Évalué à 7.

    Je n'ai trouvé que l' arrêt de la cour de cassation de l'affaire.

    Comme je le soupçonnait, il ne s'agit pas du «forfait jour» (modalité 3) mais de la modalité 2. On y apprend aussi que cour motive sa décision sur «l'absence de consentement».
    J'aimerais bien connaître les arguments de Altran dans cette affaire car plusieurs détails posent question.
    En effet, j'ai déjà eu à «batailler» (plusieurs fois, même), sur ce sujet. Si je met des guillemets c'est parce que la situation a été réglée relativement rapidement, sans aller jusqu'au procès. Et ce, pour toutes les personnes concernés.

    C'est là que quelque chose ne colle pas: pourquoi ça a pris aussi longtemps et sur quoi Altran conteste la décision ?

    Et sur quoi Altran motive la décision de virer ce syndicaliste ?
    Le punir au sujet d'une affaire débutée il y a 10ans me semble assez étrange.

    Il serait utile d'avoir l'autre version.

  • [^] # Re: pouvoir exhorbitant...

    Posté par  . En réponse au journal Chaque été depuis 9 ans, Altran enclenche une procédure de licenciement contre un délégué syndical. Évalué à -1. Dernière modification le 03 septembre 2018 à 21:38.

    Parce que y avait du monde dans la rue surtout, et que Blum a fait voter le truc vite-fait bien fait pour
    éteindre l'incendie, en disant « regardez, c'est nous qui mettons en place les CP parce que c'est notre
    projeeeeeeet programme », mais c'était du pur pipeau.

    C'était bel et bien au programme de la SFIO de Léon Blum.Et c'était bien les seuls, car non, ce n'était pas au programme du PC, dont la CGT n'est qu'un organe.
    Donc dire que c'était du pipeau de la part de Blum est absurde.
    Sans les socialistes, les congés payés n'auraient même pas été proposés.