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

vava740
vava740
Niveau 10
05 octobre 2014 à 13:54:54

@Caletlog Avec vim-auto-pairs, t'as pas parfois des problèmes avec le jump à la paire fermante ?

Ça me les brise incessemment et je trouve aucun moyen de désactiver cette feature, typiquement quand je veux wrapper du code entre accolades, je supprime l'accolade fermante qui s'est mise automatiquement, puis je la remet à la main à la fin du bloc, mais si je suis à l'intérieur d'un autre bloc, ça jump à l'accolade fermante plutôt que d'ajouter le caractère (et comme c'est pas clair : https://asciinema.org/a/12723 ).

Caletlog
Caletlog
Niveau 10
05 octobre 2014 à 14:04:17

@vava >
"Après en C/C++ je suppose que ça doit pas être trop compliqué de faire un truc portable avec Lex/Yacc (je connais pas Clojure, mais Lex/Yacc pour faire du parsing ça a l'air pas mal aussi, non ? :hap: )"

:d) Oui, en C++ le parsing c'est pas le problème, surtout que j'ai une CFG ultra simple sans récursion, une fois exprimée en EBNF ça passe sous n'importe quel générateur de parser. Non, c'est plus le côté manipulation de templates html et de fichiers qui m'inquiète. Je sais pas si c'est dû au fait que le langage soit imposant, mais j'ai pas l'impression du tout d'être à l'aise en C++ à ce niveau-là. C'est rempli de flous dans ma tête et je vois pas comment les régler instantanément :(
À côté de ça j'ai une expérience en Clojure 30 fois moins élevée qu'en C++ (je suis d'ailleurs en train de finir un bouquin "d'introduction" dessus :hap: ), mais je sais déjà comment organiser ça et implémenter quelques features qui me tiennent à coeur.

C'est aussi parce que la prog fonctionnelle, et plus particulièrement les Lisps, sont absolument monstrueux pour du parsing ou de la reconnaissance de langages. Là par exemple en Clojure, j'ai Instaparse qui me convertit un input selon une grammaire EBNF en un AST présenté sous la forme "Enlive" (entre autres), et cet Enlive, c'est justement un outil de génération de templates HTML finaux à partir de templates 'squelettes' et d'injection de code :rire:
Bon en l'occurrence c'est un coup de chance, mais du coup c'est entièrement connecté et ça m'évite de décomposer ça en 4 ou 5 phases intermédiaires comme j'aurais dû le faire en Ruby ou C++, et surtout de faire une traversée entièrement manuelle de mon AST.

Après pour l'utilisation de plusieurs langages je dis pas non, mais j'ai jamais fait de trucs vraiment bouclés comme ça. Le but, c'est d'avoir à la fin un exécutable standalone, utilisable plus ou moins par Mme Michu. Je sais pas si c'est facilement faisable en cumulant les langages.

Pour le filtre okay, je vois ce que c'est, je savais pas qu'on appelait ça comme ça. C'était prévu ; le programme doit pouvoir permettre manuellement la compilation d'un fichier seul, ainsi que, au besoin, d'une structure complète de cours.

"Après tu veux peut-être quelque chose de plus avancé que de la génération de lien ou autres références que tu pourrais faire « aveuglément », auquel cas tu es bien obligé de charger la structure de tout le projet avant de pouvoir bosser."

:d) Non, pas particulièrement. Par contre pour la génération d'une structure complète faut encore que je détermine comment gérer les compilations inutiles. Il serait bête de re-compiler l'entièreté des notes si seulement une a été ajoutée. Je sais pas comment c'est géré par les outils type Ghost ou Jekyll, faudrait que je m'y penche. Jekyll fait une compilation brute et naïve il me semble :(
Ça impliquerait de garder sur disque un moyen de vérifier quels fichiers sont différents, genre un hash de chaque fichiers, mais faire un hash et une comparaison au runtime entre l'état actuel et l'état précédent me semble aussi 'lourd'. Enfin là je fais que supposer, faut que je m'y penche plus en détails.

Dakien
Dakien
Niveau 10
05 octobre 2014 à 14:07:25

C'est juste une mise à jour de Windows 8 hein, y a pas de quoi en faire un test ni même faire chier parce qu'on trouve que ça bouge pas. Seulement ils prennent les utilisateurs pour des cons en faisant payer la moindre mise à jour technique (soit tu payes, soit tu dégueulasse ton PC puissance mille en passant de 8 à 8.1 puis à 10... bonjour la gueule du registre après ça)

Alors oui, ils innovent oui, ça c'était jamais vu de faire payer l'update

Caletlog
Caletlog
Niveau 10
05 octobre 2014 à 14:08:17

@vava > Si j'ai exactement ce problème pour les accolades fermantes jumpées au lieu d'ajoutées. Même principe quand j'ai une structure fermante qui pend ; si j'ajoute une structure ouvrante quelques mots avant, il ne la reconnaît pas comme de paire avec la fermante qui pend, et m'ajoute aussi la fermante avec :(
Pour ton soucis, le "workaround" que j'ai pour le moment, c'est d'ajouter 4 ou 5 espaces avant de fermer la structure. Comme ça elle est ajoutée directement (mais c'est pas pratique, je te l'accorde).

Je pense que c'est facilement possible de faire mieux, parce qu'avec Paredit pour les Lisp, qui s'assure d'avoir un équilibre constant entre les parenthèses ouvertes/fermées, j'ai pas du tout ce soucis :(

Caletlog
Caletlog
Niveau 10
05 octobre 2014 à 14:12:33

Autre chose, vous sauriez pas comment empêcher la connexion auto à certains réseaux wifi selon le lieu ? Parce que je squatte des freewifis dans ma résidence, mais du coup quand je revient chez moi, il se connecte automatiquement aux freewifis qui traînent, puisqu'ils ont le même nom, au lieu de se connecter automatiquement à mon réseau privé :(
Je vois pas pourquoi il prend pas le mien en priorité, je suis en face de la box avec 100% de réception alors que le freewifi qu'il prend est à une barre tout juste :(

Pseudo supprimé
Pseudo supprimé 05 octobre 2014 à 14:20:04

Ah mais j'ai jamais dit que Win10 était mauvais hein,au contraire je pense comme tu l'as dit qu'il combine les atouts de Win8 et de Win7.C'est surtout à cause du keylogger que j'ai downgradé.

C'est juste que d'apparence ça rappelle BEAUCOUP Windows 7,et que l'intêret de dépenser 100 euros pour cet OS quand on possède déjà Win7 est assez minime.Par contre,si les rumeurs qui disent qu'il sera gratuit pour les utilisateurs de Win8/7 s'avèrent être vraies,c'est clair que je vais aller sur Win10 :hap:

vava740
vava740
Niveau 10
05 octobre 2014 à 14:20:49

@Caletlog Pas mal ton histoire d'Instaparse en Clojure qui fait déjà tout ce que tu veux. :noel:

Si t'as tu peux compiler un projet fichier par fichier sans avoir besoin de l'ensemble, sépare ça en deux parties : un filtre (input > output) qui s'occupe d'un seul fichier (si possible basé sur les flux I/O système), et un « wrapper » qui se contente d'appliquer le filtre sur chaque fichier d'un dossier (si besoin, récursivement), et de compiler dans un dossier de sortie (ou au même endroit selon les besoins).

Ce serait pas mal de faire une compilation paresseuse oui. J'ai jamais utilisé Jekyll en dehors de la compilation automatique de GitHub (et je l'utilise pas par choix personnel anyway), donc j'ai aucune idée de comment il gère la compilation.

Comme je l'ai dit plus haut, c'est le genre de truc pour lequel un Makefile est vraiment brillant. Ça risque d'être difficile d'utiliser un Makefile dans ton cas, puisque tu veux une compatibilité Windows, mais essaie quand-même d'avoir un découpage target/prerequisites très clair qui te permettra de 1. recompiler que le nécessaire, et 2. compiler certaines cibles en parallèle.

Et si je ne m'abuse la plupart des implémentations de make comparent uniquement le mtime de la target et des prerequisites : si un prerequisite est plus récent que la target, on exécute la règle de compilation pour cette target uniquement. Simple, et efficace - pas de hash, pas de cache à maintenir. :fier:

vava740
vava740
Niveau 10
05 octobre 2014 à 14:25:57

@Caletlog https://www.jeuxvideo.com/forums/1-38-7665853-2204-0-1-0-0.htm#message_7824046

Okay, je vais me permettre de reporter le bug sur le projet GitHub, en espérant qu'il y ait un vrai mainteneur et que ce ne soit pas juste un mirroir, parce que ce comportement par défaut est vraiment ennuyant. :(

Comme tu dis, ajouter des espaces permet parfois de résoudre le problème (dans mon exemple plus haut ça change rien). J'ai aussi remarqué qu'on peut s'en sortir dans certains cas en fermant l'accolade en fin de ligne précédente (non vide), mais dans mon cas d'exemple ça ne marche pas non plus (en gros je suis niqué :hap: ).

Google_Bot
Google_Bot
Niveau 14
05 octobre 2014 à 14:28:15

J'ai pas tout lu concernant Windows 10. Ma question s'adresse à ceux qui l'essaient actuellement:
Est-ce qu'on peut de nouveau configurer les APs enregistrés depuis une interface graphique? :noel: (idem pour les réseaux ad-hoc &cie...)

Dakien
Dakien
Niveau 10
05 octobre 2014 à 14:35:42

Dites, j'ai une question bête concernant BSD : Comment executer une ligne de commande automatiquement au démarrage ?
Parce que bon, ok mon VPN est fonctionnel mais... je ne sais pas le lancer au démarrage et je crois que, contrairement à FreeBSD, il n'est pas aller se foutre partout pour être fonctionnel avec le système. Moi il s'est rangé dans /usr/pkg bien gentillement mais du coup j'ai pas de script de démarrage dans rc.d :hap:

Runnymede
Runnymede
Niveau 10
05 octobre 2014 à 14:36:31

Lama :d) Tu es mal renseigné... C'est une feature qui est activable ou désactivable pour envoyer les données à Microsoft.

Runnymede
Runnymede
Niveau 10
05 octobre 2014 à 14:37:13

OBT

G_B :d) Nan, toujours le ruban sur la droite. Je dois avouer que je trouve pas ça top, au même titre que la barre de recherche forcée.

vava740
vava740
Niveau 10
05 octobre 2014 à 14:42:13

@Dakien

crontab -e
@reboot /usr/pkg/...

:hap:

Quick & dirty™.

Dakien
Dakien
Niveau 10
05 octobre 2014 à 14:46:36

On a pas de truc simple mais propre ? Un endroit ou par exemple je lache un .sh ou une ligne dans un fichier de config ? :-(

Dakien
Dakien
Niveau 10
05 octobre 2014 à 14:49:39

J'ai trouvé ça sinon http://www.freebsd.org/doc/en_US.ISO8859-1/articles/rc-scripting/rcng-dummy.html

vava740
vava740
Niveau 10
05 octobre 2014 à 14:59:39

Ben… http://www.netbsd.org/docs/guide/en/chap-rc.html

Dakien
Dakien
Niveau 10
05 octobre 2014 à 15:05:57

C'est pas le problème ça, si encore j'avais un script à démarrer :hap:
Je peux mettre openvpn_enable="YES" mais où est-ce que je lui indique OÙ se trouve le fichier de config aussi, j'ai aucun script dans /etc/rc.d/

Dakien
Dakien
Niveau 10
05 octobre 2014 à 15:24:04

J'ai réussis mais... j'ai un problème :rire:

En fait, j'ai simplement mis ma commande dans /etc/rc.local
Le fichier dit être un des dernier à s'executer et que je peux y mettre les lignes que je veux, ce que j'ai fais :)

Au redémarrage, ça marche mais... bah il me demande le mot de passe du VPN pour terminer le boot :hap:

Doit bien y avoir un moyen de la mettre quelque part pour éviter qu'il demande la clé :question:

Nh3xus
Nh3xus
Niveau 10
05 octobre 2014 à 15:26:02

Il doit bien y avoir un système de trousseau comme sous Linux.

Parce bon, stocker des mots de passe en claire dans un script... :hap:

Dakien
Dakien
Niveau 10
05 octobre 2014 à 15:34:32

Gagner !
dans le server.conf d'OpenVPN, on peut ajouter cette ligne

pass /chemin/vers/fichier/pass

le fichier contenant la clé écrite en clair :fou: (après, un coup de chmod pour verouiller ça)

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