CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Blabla] le /pub des barbus libres

Styfore
Styfore
Niveau 10
22 mai 2014 à 18:45:50

Bonjour à tous, j'avais une question que je me suis toujours posé mais qui me reviens car j'ai eu une formation kornshell au boulot (ce qui était très sympa j'ai jamais creusé la chose, j'ai toujours fait de la bidouille avant :oui: ).
La question c'est comment "mettre à jour" ce qui se passe dans la console.
Je m'explique, quand on lance un pacman -Su par exemple, le pacman il avant pour la barre de chargement, c'est pas une nouvelle ligne qui s'affiche à chaque fois dans la console :non: Donc comment la sortie standart est modifiée ? :doute:
C'est possible en bash de le faire ? :question: Car j'imagine que pacman c'est plutôt en C :noel:

Je me disais qu'en allant modifier le fichier de la sortie standart, même si je sais pas où qu'il est :hap:

Styfore
Styfore
Niveau 10
22 mai 2014 à 18:46:43

Assouvissez ma curiosité, please :ange:

nounoursheureux
nounoursheureux
Niveau 10
22 mai 2014 à 18:57:34

Styfore :d) Tu peux essayer sur le fofo Programmation, ils auront peut-être la réponse. Mais cela dit le forum Linux n'est pas très actif, donc il est normal que la réponse n'arrive pas tout de suite. :noel:

Sinon toujours pour mon navigateur je cherche à intégrer une fonctionnalité qu'on retrouve dans beaucoup de navigateurs : le fait que ce qu'on tape dans la barre d'adresse, si ce n'est pas une URL, soit recherché sur notre moteur de recherche favori. Mais je n'ai aucune idée de comment on fait ça, et Google ne daigne pas me donner la réponse. J'imagine qu'il faut envoyer une requête au site en question en respectant un certain pattern, mais je ne trouve pas d'infos sur comment faire. Si quelqu'un connait la manière de faire pour Google/DuckDuckGo/foo, ça m'intéresserai :ok:

Styfore
Styfore
Niveau 10
22 mai 2014 à 18:58:31

C'est quoi ton navigateur, sous chrome/chromium c'est facile, firefox aussi :oui:

nounoursheureux
nounoursheureux
Niveau 10
22 mai 2014 à 19:05:28

Justement je cherche à l'intégrer à un navigateur que je développe :noel:

Styfore
Styfore
Niveau 10
22 mai 2014 à 19:21:53

Ahhhhh, ben oui c'est des adresses avec un pattern :oui:
Pour wiki par exemple : http://fr.wikipedia.org/w/index.php?search=%s&title=Sp%E9cial%3ARecherche

Pour google translate que j'utilise aussi (plus rapide quand t'as besoin de la traduction d'un mot) : http://translate.google.fr/?hl=fr#en/fr/%s

Tu mets ta recherche à la place du %s :oui:

Tu le fais en quoi ton navigateur ? Juste pour le fun ? :noel:
Y a un aperçu de ce que ça donne pour l'instant (screen suffit :noel: ) ? Je suis curieux :oui:

Sinon faut que j'apprenne le C, j'adore le java (pas le choix de toute façon j'en fait au boulot), mais je sens que pour progresser dans ma compréhension des machine il me faut connaître un langage plus proche de la machine ! :(

Styfore
Styfore
Niveau 10
22 mai 2014 à 19:22:21

Tu le fais à partir de 0 ton navigateur où tu fais un fork d'un autre ? :noel:

Styfore
Styfore
Niveau 10
22 mai 2014 à 19:34:28

Google c'est ça : https://www.google.fr/search?output=search&q=%s (mais y a ptete plus simple, celle ci marche en tout cas :noel: )

DuckDuckGo je connais pas, mais en y allant, j'ai fait une recherche simple (= un truc bien voyant dans la barre d'adresse comme TTTTT ) et je regarde l'url où j'ai atterri et à la place de TTTT ben c'est là qu'il faut mettre la recherche, ça me donne ça https://duckduckgo.com/?q=TTTTTTTTTT
Donc ça avec le %s comme pour les autres mais tu t'en fou au final ;noel: : https://duckduckgo.com/?q=%s
On remarque que DuckDuckGo c'est plus simple que google qui te rajoute plein de merde dans l'url d'arrivée, on se demande c'est quoi les informations qu'ils y mettent :hap:

nounoursheureux
nounoursheureux
Niveau 10
22 mai 2014 à 19:38:57

Styfore :d) Merci pour la réponse je vais me pencher sur les patterns.
Je fais mon navigateur en C++ avec Qt, je le fais surtout pour m'entrainer à développer. Pour l'instant il est utilisable (navigation par onglet, suivant, précédent, ...), mais sans avoir toutes les fonctionnalités des leaders du secteur (aucune gestion de l'historique ou des favoris). Et je le fais à partir de 0, mais en utilisant les QWebView (en gros je ne m'occupe pas de l'affichage des pages web). Tout le code est libre et disponible sur mon Github : http://github.com/nounoursheureux/webbrowser.git (l'exécutable Windows ne fonctionne pas) . Pour le compiler tu auras besoin de Qt5. Les prochaines fonctionnalités que je compte intégrer sont la recherche google directement via la barre d'adresse, puis la gestion de l'historique et des marque-pages.
Un petit screenshot : http://www.wilhem.org/pic/uploads/admin/2014-05-22-193709_1366x768_scrot.png

Styfore
Styfore
Niveau 10
22 mai 2014 à 19:44:49

Ah tu t'occupes pas de l'affichage des pages, j'me disais aussi, ça paraissait chaud (enfin, fastidieux). Mais oui en effet, ça sert à rien de réinventer la roue pour ce genre de trucs :oui:

Tain là je suis en train d'installer un simulateur (y a pas mieux :-( ) de bash sur mon W7 car je suis frustrer de pas en avoir dessus. Mais j'étais en train de me demander si faire une connexion SSH vers une de mes machines linux puis à partir de cette connexion faire une connexion SSH vers mon W7 (un aller retour), marcherait pour pouvoir faire du bash :noel:
Je pense pas :noel:

nounoursheureux
nounoursheureux
Niveau 10
22 mai 2014 à 19:51:01

Bon j'ai intégré la recherche Duck Duck Go, ça m'a pris 5 secondes :noel:
Par contre pour Google ça a l'air d'être une autre paire de manches :peur:
Et le coup de la double connexion SSH j'y avais jamais pensé, mais en même temps je boote sous Windows uniquement pour jouer donc j'ai pas trop besoin du bash m'voyez :noel:

Pseudo supprimé
Pseudo supprimé 22 mai 2014 à 19:51:12

Je viens de (re)tester Ubuntu avec Virtual Box,ce qui est vraiment génial avec cette distrib c'est que t'as besoin que de 30 secondes pour faire le tour des fonctionnalités. :bave:

Hadesjeyjey
Hadesjeyjey
Niveau 9
22 mai 2014 à 19:51:39

OMG THE WITCHER 2 DISPO SOUS LINUX http://store.steampowered.com/app/20920/

Pseudo supprimé
Pseudo supprimé 22 mai 2014 à 19:52:11

Sinon je me posais une question,y a des jeux exclu Linux ? :hap:

Styfore
Styfore
Niveau 10
22 mai 2014 à 19:59:11

Ben j'ai pas envie de faire un dual boot avec ma tour, et même si je joue quasiement jamais ben voilà quoi.
Veut pas faire de dual boot car j'ai pas la place pour avec tout ce que je télécharge, et je veux pas tout casser, windows c'est chiant de le réinstaller je trouve, surtout pour pas perdre ses données sans avoir à tout transférer :noel:

Donc mon linux c'est seulement sur mon ordi portable que j'utilise quasi jamais (que quand je rentre chez mes parents, une fois tous les 6 mois, ou sur mon PI :snif: )

Dakien
Dakien
Niveau 10
22 mai 2014 à 20:37:46

Mais OMG quoi https://www.jeuxvideo.com/commentaires/9-0-72253-1-0-1-0-0.htm#commentaires :rire:

Payer 5 € pour re-débloquer le jeu quand tu l'as déjà acheté... Microsoft :honte: Bande d'enflure de merde

Caletlog
Caletlog
Niveau 10
22 mai 2014 à 20:55:27

Styfore > pour ta première question, regarde du côté de curses et ncurses.

Pseudo supprimé
Pseudo supprimé 22 mai 2014 à 21:38:22

Dakien,je crois que c'est Mojang les indés irréprochables qui fixent les prix

Pseudo supprimé
Pseudo supprimé 22 mai 2014 à 21:41:41

nounoursheureux :d) Rajoute une extension de filtre d'éléments, pour en faire un Adblock, et ton navigateur sera utilisable quotidiennement. :noel:

vava740
vava740
Niveau 10
22 mai 2014 à 21:53:14

nounoursheureux : https://www.jeuxvideo.com/forums/1-38-7665853-1924-0-1-0-0.htm#message_7808670

C'est un serveur de... tout. :noel:

Une machine toute bête chez-moi accessible à distance, je fais juste ce que je veux avec. :p)

Pour l'instant j'ai :

  • Serveur SSH (OUI BAH OUI)
  • Serveur mail
  • Serveur IRC (et client web)
  • Serveur web (bon ok c'est juste un `python -m SimpleHTTPServer`, je mettrai un vrai serveur web quand j'aurai... des trucs un peu plus sérieux à mettre dessus)

Jeux :

  • Serveur Minecraft
  • Serveur Warsow
  • Serveur Xonotic

Et par la suite je compte ajouter :

  • (Vrai) serveur web
  • Serveur Git avec Gitolite pour la gestion de droits
  • Interface web pour le serveur Git, je ne sais trop quoi encore, mais une de cette liste je pense[0]

[0] http://smashinghub.com/7-free-alternatives-to-github.htm

J'hésite aussi à mettre MPD dessus et à streamer de l'OGG à distance. Pour l'instant je monte mon dossier de musiques avec sshfs et je synchronise ma base de données MPD entre mes différentes machines, et ça me convient plutôt bien (surtout que sur mes PC persos je rsync tout le dossier musique pour l'avoir en local et éviter de streamer tout le temps).

----------------

Styfore : https://www.jeuxvideo.com/forums/1-38-7665853-1925-0-1-0-0.htm#message_7808707

Déjà c'est pas spécifique au KornShell, l'implémentation la plus basique (mais limitée à une ligne) consiste à envoyer un retour charriot (`\r`) pour placer le curseur en début de ligne, ou le code ASCII du backspace (`\x08`) pour revenir sur un ou plusieurs caractères, puis à remplir les caractères effacés par des espaces.

Dès lors que ton shell interprète « correctement » le retour charriot et le code du backspace ça marche (mais seulement sur la dernière ligne, avant d'avoir envoyé le `\n` donc).

Typiquement :

printf 'foo' && printf '\r' && printf 'bar\n'
printf 'bar' && printf '\x08' && printf 'z\n'

Dans le premier cas tu reviens au début, et les caractères suivants vont petit à petit écraser l'input précédent (si la 2e chaîne est plus courte, il faut couvrir le reste par des espaces, sinon les anciens caractères persisteront).

Dans le deuxième exemple on revient juste sur le `r`, par dessus lequel on insère un `z` pour modifier le mot.

Par contre une fois le `\n` envoyé, c'est pas aussi simple de revenir sur ce qui a été écrit... dans ce cas là, comme dit Caletlog, tu veux (n)curses, qui te permettra d'écrire où tu veux sur le buffer du terminal.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment