freem a écrit 5019 commentaires

  • [^] # Re: Champagne!

    Posté par  . En réponse au journal 3% d'ordinateurs personnels sous Linux. Évalué à 4.

    Titré par un mec qui se prenait pour un kador (nano /etc/rc.conf rOx!) sur sa distro de jacky.

    Tu t'es réveillé quand tu as découvert de quoi sont capables les vrais éditeurs de texte? :p (je sais, je suis en avance de 2 jours)

  • [^] # Re: Regarder sur plus longtemps

    Posté par  . En réponse au journal 3% d'ordinateurs personnels sous Linux. Évalué à 4.

    Il a dit la loupe, pas la souris au clavier. Ça doit être à cause de son œil de verre, il doit être un peu sale…

  • [^] # Re: Film précédent ?

    Posté par  . En réponse au journal Plus que 3 jours pour financer deux long-métrages libres. Évalué à 7.

    Ce n'est pas sur le cinema libre, c'est sur une œuvre en particulier, à priori. C'est pas parce que c'est libre que c'est de qualité non plus.

  • [^] # Re: Regarder sur plus longtemps

    Posté par  . En réponse au journal 3% d'ordinateurs personnels sous Linux. Évalué à 3.

    Windows […] Microsoft […]

    Au début, j'ai cru que c'était une tirade contre moi (rapport aux prix des licences), à laquelle j'aurai répondu que je ne suis contre les cracks de produits Microsoft uniquement, mais le reste de ton post me fait supposer qu'en fait on est peut-être d'accord: pour l'usage du grand public, je pense que les outils libres (grand public, ça veut dire pas photoshop de dingue, pas CAO, juste, ben… bricoler 2-3 dessins, faire un texte bateau, 2-3 graphiques, allez glander sur les réseaux sociaux, etc) sont plus que suffisants, à condition d'accepter que ça ne fonctionne pas à l'identique.
    Et si on obligeais les gens à payer les licences de tous les logiciels qu'ils utilisent, je pense que plus d'un choisirait des gratuiciels en lieu et place de leurs logiciels habituels (j'ai bien dit gratuiciels, hein, pas forcément libres, mais si un bon nombre de softs libre sont aussi des gratuiciels). Probablement pas tous, ceci dit.

  • [^] # Re: sed/awk is your friend

    Posté par  . En réponse au message 1 ligne de shell pour les changer tous. Évalué à 3.

    Si… mais bon, dans ce cas on peut transformer le kernel linux en one-liner :)
    Perso, je considere que quand il y a un caractere de fin d'instruction (; pour le shell ou le C) ce n'est plus un one-liner.

  • [^] # Re: interprétation

    Posté par  . En réponse au message Changer le mot de passe oublié (xubuntu) ou comment récupérer les fichiers avant réinstallation?. Évalué à 2.

    Tu n'as garde de copie du passwd?

  • [^] # Re: lecture seule

    Posté par  . En réponse au message Changer le mot de passe oublié (xubuntu) ou comment récupérer les fichiers avant réinstallation?. Évalué à 2.

    Desole, je vais reprendre alors, et vu que tu veux comprendre je vais detailler quelques notions (mais pas etre totalement precis sur tout, j'ai peur que ca fasse deja beaucoup).

    Et par hack, j'entends ici bidouille que l'on fait quand on a plus trop le choix. Les trucs sales mais qui sauvent.
    Pas de l'intrusion (quoique cette technique pourrais, mais bon, faut acces physique).

    Pour la lecture seule, en fait on peut monter les systemes de fichiers (la partition contiens le FS (systeme de fichiers)) avec diverses options, dont celle d'y empecher l'ecriture. Ce sont eux qui "contiennent" les fichiers et dossiers.
    En l'occurrence, la partition / est celle qui contiens entres autre /etc (saufs bidouillage mais bon), qui est le dossier dans lequel (presque toute) la configuration du systeme est stockee.

    Cette partition est par defaut montee en lecture seule, c'est le programme /sbin/init qui doit la remonter avec les bonnes options (entres autres taches).

    Le shell (souvent /bin/bash pour les utilisateurs) est un programme qui interprete des commandes, en temps normal, on s'en sers "a l'interieur" d'un emulateur de terminal, parce que ca rends les choses plus confortables (urxvt chez moi, mais peu importe).
    Ceci dit, l'emulateur n'est pas vital, on peut aussi avoir un shell via le reseau (ssh, telnet) ou directement (les fameux TTY), et c'est ce que l'on s'apprete a faire ici: ouvrir un shell avec l'uid 0, traditionnellement appele root).

    Le noyau peut recevoir des parametres du boot loader (grub, lilo, syslinux, peu importe), nottament le nom du binaire contenant le 1er programme a lancer, qui sera execute en tant qu'uid0: en general et par defaut: /sbin/init.
    Avec grub, je crois qu'il faut utiliser l'editeur integre et ajouter "init=/bin/bash" a la ligne qui commence par linux.

    Ca te donnera un acces root sans te demander de password. Sauf que / sera montee en lecture seule, il faut donc la remonter en rw avec cette commande: "mount -oremount,rw" puis tu pourras changer n'importe quel mot de passe, au autre parametre qui t'empeche de demarrer normallement (cequi m'a servi quelques fois apres mes boulettes :s)

    Et pour finir, oui, ssh c'est un protocole reseau, ainsi qu'une commande qui te permets d'executer des commandes sur un autre systeme.
    Bon, je me suis un peu emmele les pinceaux, vue ta situation (sans aucun mot de passe donc) sauf avec configuration specifique tu n'aurais pu recupere les photos… desole, l'habitude de me logguer a distance avec le pass d'une autre machine ;)

    J'espere que mon laius est plus clair maintenant.

  • [^] # Re: VW

    Posté par  . En réponse au journal Vélo vs Voiture : le tro^W^W la controverse s’intensifie. Évalué à 4.

    discipliner les conducteurs d'engins à moteur

    Même ceux des engins sans moteur hein… qui n'a jamais été obligé de prendre des risques pour doubler un tas (oui oui, un tas) de cyclistes qui ne se mettent pas en file indienne en rase cambrousse?
    J'ai déjà utilisé un vélo en région parisienne (il y a 6-7 ans) et c'est vrai que j'ai eu plusieurs fois très peur hein, mais parfois j'ai aussi eu le choix entre rouler à 10km/h en attendant que le groupe de cycliste devant change de route, parce que se mettre en ligne ça leur aurait… hum, bonne question? ça leur aurait fait quoi? Perdre 2-3s pour ne pas gêner les autres usagers?

    Je pense personnellement qu'il y a des cons des 2 côtés. Pour ce qui est des opposants au casque, je ne sais pas…
    J'imagine bien que les casques cyclistes que l'on voit doivent pas protéger des masses d'un choc comparé à ceux des motards, mais ils n'ont pas les même contraintes théoriques:
    entre 70km/h (disons 20km/h pour le vélo + 50 pour le véhicule motorisé. Je sais, je suis gentil, je devrais prendre 110), et 100km/h (50+50, je parle de la ville, sinon l'écart est bien pire), la différence existe clairement, mais bon, c'est mieux que rien. Celui des motards est plus épais, oui, mais bon, il faut qu'il puisse résister à des contraintes pires.

    Pour finir sur l'aménagement du territoire… arrêtez de parler des pays bas, sérieusement. Les contraintes techniques n'ont rien à voir, au moins en dehors des villes. Qui c'est qui va agrandir la chaussée pour la voie cyclable dans ce p'tit col de montagne? Les pays-bas? Je ne crois pas…
    Sans parler de la rentabilité (faire 100km de voie cyclable avec un muret (parce que j'ai lu ici qu'une piste juste séparée ne sert à rien, l'idée est pas de moi) en campagne, qui ne seront utilisés que par 20 personnes par semaine, ça coûte un chouïa trop cher, non?
    Même s'il faut reconnaître que ce serait pas mal d'au moins permettre de quitter les villes sans devoir se taper des tours et détours, à pied ou a vélo, parce que le seul grand axe est réservé aux moteurs.
    En fait, pour dire que nos aménagements sont merdiques, je pense qu'il faudrait demander à des gens dont c'est le métier, qui savent combien coûte la réfaction d'une portion de chaussée et les contraintes qui vont avec (réduire le terrain d'a côté sera pas forcément accepté par le propriétaire, et je pense pas juste aux cultivateurs. D'ailleurs, il faudrait aussi raser nombre de talus, qui sont de mémoire importants pour l'écologie… tout ça pour un faible nombre de personnes? Vraiment?).

  • [^] # Re: VW

    Posté par  . En réponse au journal Vélo vs Voiture : le tro^W^W la controverse s’intensifie. Évalué à 2.

    Contradictoire ça, non?

  • # lecture seule

    Posté par  . En réponse au message Changer le mot de passe oublié (xubuntu) ou comment récupérer les fichiers avant réinstallation?. Évalué à 2.

    Pour moi, ça sent la lecture seule.

    En gros, quand je dois faire ce genre de hacks:

    • je passe direct mon shell comme processus d'init au noyau (la méthode dépend des bootloaders)
    • je remonte / en rw: mount -oremount,rw /
    • je change le password root, ou pourquoi pas le virer (on le remettra après au pire) via passwd.
    • reboot

    Et basta.

    Sinon, tu peux accéder au système de l'extérieur via ssh, s'il a été installé.

    Et pour finir… t'as changé la carte mère. Ok. Pourquoi t'as besoin du pass root du coup? Je vois pas trop le rapport… pour les MàJ?

  • [^] # Re: pour débutant

    Posté par  . En réponse au journal Livre d'intro à la programmation avec Python 3. Évalué à 2.

    http://pleac.sourceforge.net/pleac_python/

    Ca, ça peut être utile, merci.

    Et je garde dans mon sac

    Hum… je dois reconnaître qu'a chaque fois que je lis le contenu d'un linux mag qui cause programmation, je suis déçu du niveau (par contre ça m'arrange bien quand ça parle de gimp, blender ou autres domaines dans lesquels je ne connais rien ou presque, hein!), ça ne va pas loin du tout, ça passe un max de temps sur des trucs triviaux… celui-ci est peut-être différent, mais j'en doute.

    Pour l'installation tu peu utiliser le python par defaut de ta distrib

    Je ne m'en prive pas :)

  • [^] # Re: je ne suis pas pour la censure ...

    Posté par  . En réponse au journal Attention, ça va secouer !. Évalué à 6.

    A pôle emploi.

  • [^] # Re: Film précédent ?

    Posté par  . En réponse au journal Plus que 3 jours pour financer deux long-métrages libres. Évalué à 6.

    Hé bien je pense que tu devrais le regarder pour te faire une idée par toi-même.

    En regardant très vite, je n'ai pas trouvé de synopsis, autre que ce qui semble en fait être un titre ou sous-titre. Pour moi, un film avec un synopsis genre «un singe va à l'université», ça me fait penser que ça va juste être une démo technique ou un délire isolé et… bah… je reconnais que ça ne donne pas envie de creuser.

  • [^] # Re: pour débutant

    Posté par  . En réponse au journal Livre d'intro à la programmation avec Python 3. Évalué à 2.

    Pour les personnes qui savent déjà programmer, j'ai quelques ressources (pas toujours finalisées) en ligne:

    Merci, j'y jetterais un œil.

  • [^] # Re: Linux monte ou le bureau baisse?

    Posté par  . En réponse au journal 3% d'ordinateurs personnels sous Linux. Évalué à 1.

    Ah oui, c'est beau le progrès, heureusement qu'Apple est là pour inventer le d&d et les gestionnaires de fichiers… avec un peu de chance, un jour ils inventeront les émulateurs de terminal ;)

  • [^] # Re: Regarder sur plus longtemps

    Posté par  . En réponse au journal 3% d'ordinateurs personnels sous Linux. Évalué à 3. Dernière modification le 05 septembre 2017 à 16:06.

    Cracké, non (enfin, j'en ai plus vu depuis perpette), mais licence cheatée, si, ce qui reviens quasiment au même (pas payé), modulo le fait que les binaires ne sont pas altérés.
    Notes bien que c'est un de mes voisins qui utilisais ce genre de trucs, moi ma vie de débianneux me conviens très bien. Enfin, très bien… y'a des choses qui me gênent (pour être précis, des changements entre les majeurs qui ressemblent très fortement à des régressions de mon point de vue), mais c'est toujours mieux qu'avec windows, ça c'est certain. Au moins, j'ai un WM plus que correct, un émulateur de terminal qui ne date pas des années 80 et un shell qui sert à quelque chose.

  • # pour débutant

    Posté par  . En réponse au journal Livre d'intro à la programmation avec Python 3. Évalué à 5.

    Hum… c'est moi, ou toutes les ressources pour python sont pour les débutants?

    Je veux dire, l'autre jour j'ai voulu m'y mettre un peu, je code en C++ avec une relative aisance, alors, oui, je sais ce que c'est qu'une boucle et une variable. Mais je n'ai trouvé que dalle, alors j'ai été obligé de commencer à me farcir le tutoriel (officiel) python, qui, je dois le dire, m'a vite soulé (entre les partis pris et les trucs que je sais déjà, l'expérience fut pénible et je n'ai pas été au-delà des 50 pages).

    Du coup, quelqu'un aurait ce type de ressources?
    Je sais, c'est un peu hors sujet… mea culpa.

    Bon, et histoire de faire dans le sujet:

    L'ouvrage fait 2⁸=256 pages,

    Ça fait beaucoup non? Déjà que je trouve ce que j'ai vu du tuto officiel massif (~150 pages)… le point, c'est que c'est écrit en français et les exercices corrigés?
    J'imagine qu'il y a, comme souvent, une grosse partie pour l'installation au début?

  • [^] # Re: Linux monte ou le bureau baisse?

    Posté par  . En réponse au journal 3% d'ordinateurs personnels sous Linux. Évalué à 2.

    le web n'est pas capable de rivaliser avec les applications natives

    En même temps… pour utiliser une application web, il te faut une tétrachiée de couches logicielles, normal que ce soit plus lent!
    Par contre, oui, tu peux utiliser le même machin peu importe ta machine (enfin, si tu manques pas trop de bol) ce qui n'est pas nécessairement vrai des applications natives (puisqu'elles doivent être compilées et liées en fonction de la destination).
    Un équilibre serait peut-être d'utiliser des langages interprétés qui n'ont pas besoin d'un brouteur pour tourner (vb, python…) mais j'imagine que les éditeurs ont peur que les concurrents n'accèdent au source (et c'est moi qui viens vanter les langages interprétés… il va neiger demain on dirait).

  • [^] # Re: Regarder sur plus longtemps

    Posté par  . En réponse au journal 3% d'ordinateurs personnels sous Linux. Évalué à 3.

    Conclusion? Ça te casse le do, ou ça te troue le cu?

  • [^] # Re: Regarder sur plus longtemps

    Posté par  . En réponse au journal 3% d'ordinateurs personnels sous Linux. Évalué à 2.

    Comme le font tous les particuliers qui n'ont pas d'autocollant: un crack et c'est réglé, non?

    Notes bien, je ne suis pas fan de la méthode (et je refuse catégoriquement de faire le fournisseur… d'un autre côté je suis de bonne foi quand je dis: «non, je ne connais pas de cracks pour ton machin, par contre il y a truc que tu aurais le droit d'utiliser sans payer 200€ ni te mettre dans l'illégalité…») je constate juste: soit ils ont l'autocollant et ils l'ont payé sans le savoir, soit ils ont un machin cracké, donc dans tous les cas, ils n'ont pas eu l'impression de payer.

  • [^] # Re: sed/awk is your friend

    Posté par  . En réponse au message 1 ligne de shell pour les changer tous. Évalué à 3.

    avec sed ça donnerais plutot ca

    ls -1d Sankor* | sed 's@^\(Sankore\)\(\)@mv "\1\2" "OpenBoard\2"@'

    et pareil, si tu es content, tu ajoute "|sh"

    Euh… utiliser ls pour donner des noms de fichiers à manger à un autre programme? C'est dangereux.

    Perso, vu l'usage, je ferai simple, une p'tite boucle for:

    for i in $find_pattern
    do
      mv "$i" $(sed 's/$string_to_replace/string_to_write/g')
    done

    Mais c'est vrai: c'est pas un one-liner. En one liner, j'imagine que je bricolerais avec find… soit en remplaçant ton ls par find, soit en utilisant le parametre -exec de find, mais ça serait probablement un chouÏa plus compliqué.

  • [^] # Re: essayer Julia ?

    Posté par  . En réponse au journal Un Python qui rivalise avec du C++. Évalué à 1.

    D'où le «vite fait»: c'est plus rapide de faire ce genre de bidouille que recréer une classe ;)

  • [^] # Re: Blagouse

    Posté par  . En réponse au journal Financement participatif pour Magit. Évalué à 1.

    "Coucou, tu veux voir Magit ?".

    Attention aux lapsus quand même, ça pourrait être compromettant.

  • [^] # Re: Mwai

    Posté par  . En réponse au journal Firefox 57 - onglets contextuels et autres joyeusetés. Évalué à 3.

    Ben la preuve que vous etes extremistes, c'est que vous referencez des LL pour windows, c'est pas coherent avec l'OS boudiou :D (et j'en suis reconnaissant, ca aide en environnement hostile ou quand on cherche des trucs portables)

  • [^] # Re: essayer Julia ?

    Posté par  . En réponse au journal Un Python qui rivalise avec du C++. Évalué à 2.

    . Par exemple, quand on a une fonction qui alloue de la mémoire, fait un traitement, et désalloue la mémoire, appeller la fonction n fois dans une boucle for réalloue et désalloue n fois la mémoire, ce qui me semble assez abérrant.

    Fonction potentiellement mal codee. Ou boucle for mal foutue, au choix.
    Perso, vite fait, je me dis autant allouer la memoire dans une variable statique de la fonction, et avoir un moyen de faire un appel pour liberer si necessaire.
    Ou alors filer un buffer, pour eviter que la fonction n'alloues elle meme.
    Mais, oui, ca necessite de savoir qu'un appel systeme c'est lent et de prendre ca en compte quand on code.

    Moi ça me file des boutons en C++11 de refiler des pointeurs vers de la mémoire libre en paramètre des fonctions ou de passer des gros objets par références non-constantes, j'ai l'impression que c'est du mélange crado de paradigmes.

    Pourquoi? Le cpp est prevu pour interegir avec le systeme, donc pour les effets de bord (meme si, certes, moins y'en a mieux c'est). Ce n'est pas un langage fonctionnel…
    Et justement pour moi la force de ce langage c'est qu'il ne m'enferme pas dans une facon de penser: je n'ai pas a toujours faire des classes pour que dalle (java), mais je peux si je veux (c). Je peux faire du fonctionnel (avec const) mais je peux aussi facilement interagir avec le systeme. J'ai meme de la prog generique que je crois puissante.

    Le fait de pouvoir passer des buffers, ca permets justement aux gens de reduire le nombre d'allocations et donc de syscalls.

    Étrangement, ce genre de code est beaucoup plus performant dans certains langages de haut niveau qui vectorisent les appels de fonction.

    Puis-je etre curieux et avoir un exemple? Je ne serais pas surpris qu'ils soient plus simples a gerer, mais plus rapides? Ca m'intrigue.