#676 Le 10/10/2011, à 19:46
- HP
Re : /* Topic des codeurs [6] */
if killer: for kid in listing: if killer(kid): listing.remove(kid)
if killer:
listing = [ kid for kid in listing if not killer(kid) ]
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#677 Le 10/10/2011, à 19:52
- grim7reaper
Re : /* Topic des codeurs [6] */
grim7reaper a écrit :@Le Rouge : non, ça n’avait pas été posté
J'aime beaucoup celle-ci :
Bruce Schneier has solved the Travelling Salesman problem in O(1) time, but hasn't published it because he doesn't like salesmen.
edit traduction : « Bruce Shneier a résolu le problème du voyageur de commerce en temps 0(1) mais il n'a pas publié sa solution car il n'aime pas les commerçants. »
Ça va faire plaisir à ceux qui font de la RO.
Pour la trad’ c’est sympa d’y avoir pensé, mais je pense que l’écrasante majorité des participants de ce topic n’ont pas de souci pour lire l’anglais
Dernière modification par grim7reaper (Le 10/10/2011, à 19:52)
Hors ligne
#678 Le 10/10/2011, à 23:48
- Pylades
Re : /* Topic des codeurs [6] */
@ grim7reaper : OK, merci beaucoup.
@ tshirtman : merci, cela dit ton dernier exemple ne fonctionne pas, c’est ce que j’avais d’abord tenté, et c’est pour cela que je demande s’il y a mieux.
if killer: listing = [ kid for kid in listing if not killer(kid) ]
Merci, c’est exactement ce dont j’avais besoin !
“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
Linus Torvalds – 12 janvier 2003
Hors ligne
#679 Le 11/10/2011, à 07:21
- Jules Petibidon
Re : /* Topic des codeurs [6] */
Ou sinon, plus simple encore :
listing = filter(killer, listing)
Hors ligne
#680 Le 11/10/2011, à 09:13
- tshirtman
Re : /* Topic des codeurs [6] */
oui, filter est souvent plus clair que les comprehension list, quand il est suffisant, même si GvR ne l'aime pas particulièrement.
Hors ligne
#681 Le 11/10/2011, à 10:06
- Jules Petibidon
Re : /* Topic des codeurs [6] */
Du haut de ma très grande incompétence pour juger, les fonctions filter, map, etc. me paraissent pas très cohérentes par rapport au style python.
J'ai du mal à comprendre pourquoi ce ne sont pas des méthodes implémentées dans les objets, quelque chose du style :
maListe.filter(fonction)
paraîtrait plus logique.
Hors ligne
#682 Le 11/10/2011, à 10:27
- helly
Re : /* Topic des codeurs [6] */
Plouf les codeurs !
☺/
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#683 Le 11/10/2011, à 12:31
- helly
Re : /* Topic des codeurs [6] */
Déjà demandé je pense, mais s’pas d’ma faute si ma mémoire saute :
Côté file manager en CLI, vous avez essayé/recommandé quoi ?
(autre que mc)
Dernière modification par helly (Le 11/10/2011, à 12:34)
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#684 Le 11/10/2011, à 13:43
- tshirtman
Re : /* Topic des codeurs [6] */
@helly: zsh, what else?…
@jules: pas forcément, filter marche sur tout itérable, comme len, par exemple, qui est aussi une fonction de premier niveau, donc c'est cohérent.
Hors ligne
#685 Le 11/10/2011, à 13:55
- helly
Re : /* Topic des codeurs [6] */
@tman : évidemment zsh, mais j’avais envie de tester un truc nouveau .
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#686 Le 11/10/2011, à 13:58
- Elzen
Re : /* Topic des codeurs [6] */
Côté file manager en CLI, vous avez essayé/recommandé quoi ?
J'ai envie de répondre CLFB
(Ça en est où, d'ailleurs ? Πυλάδης, t'es toujours dessus, ou c'est complètement abandonné ?)
Sinon, de ç'que je peux en dire pour le moment, le C#, ça a l'air de n'avoir strictement aucun intérêt.
Elzen : polisson, polémiste, polymathe ! (ex-ArkSeth)
Un script pour améliorer quelques trucs du forum.
La joie de t'avoir connu surpasse la peine de t'avoir perdu…
timezone[blocklist]
Hors ligne
#687 Le 11/10/2011, à 14:03
- The Uploader
Re : /* Topic des codeurs [6] */
C# = .NET
Et effectivement ça n'a aucun intérêt, surtout depuis qu'on a IronRuby et IronPython..
- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10
Hors ligne
#688 Le 11/10/2011, à 15:22
- grim7reaper
Hors ligne
#689 Le 11/10/2011, à 15:41
- helly
Re : /* Topic des codeurs [6] */
Okay, merci pour les pistes.
Pis tiens, je retente urxvt !
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#691 Le 11/10/2011, à 17:13
- Pylades
Re : /* Topic des codeurs [6] */
urxvt c’est très désagréable quand tu scrolles après avoir utilisé un éditeur, un pager ou un truc en curses. Pis on ne peut pas scroller à la molette avec. Pis c’est galère de trouver une palette de couleurs potable.
“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
Linus Torvalds – 12 janvier 2003
Hors ligne
#692 Le 11/10/2011, à 17:25
- grim7reaper
Re : /* Topic des codeurs [6] */
urxvt c’est très désagréable quand tu scrolles après avoir utilisé un éditeur, un pager ou un truc en curses. Pis on ne peut pas scroller à la molette avec.
Je scrolle jamais (en tty on peut pas scroller de toute façon donc j’ai jamais vraiment pris cette sale habitude ) donc c’est vrai que ça ne me dérange pas
Pis c’est galère de trouver une palette de couleurs potable.
Les goûts et les couleurs
Moi un truc que j’aime bien dans urxvt c’est :
Multiple fonts supported at the same time: No need to choose between nice japanese and ugly latin, or no japanese and nice latin characters .
Dernière modification par grim7reaper (Le 11/10/2011, à 17:34)
Hors ligne
#693 Le 11/10/2011, à 17:28
- helly
Re : /* Topic des codeurs [6] */
J’utilisais roxterm.
Et ce qui m’avais déplus dans urxvt…
J’sais plus.
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#694 Le 11/10/2011, à 18:30
- Rolinh
Re : /* Topic des codeurs [6] */
Rolinh a écrit :Sinon, j'ai aussi un cours de compilateurs et interprètes cette année. Le prof a écrit un langage de programmation (~50'000 lignes de code) pour lequel on va devoir chacun écrire un compilateur, un interpréteur et ajouter deux extensions au langage (les listes et autre chose de notre choix). Je sens que ça va être intéressant.
Ouais ça peut être intéressant en effet. Vous allez partir d’un truc déjà existant (je suppose que le prof à déjà un bout de code pour analyser son langage) et/ou utiliser des outils (comme flex/yacc par exemple) ou tout faire from scratch à la mano ?
Dans le second cas c’est un sacré boulot donc ça m’étonnerait ^^
Je n'en sais pas encore assez. Apparemment les deux (soit analyse lexicale prédictive et descente récursive manuellement et la méthode avec flex et bison) mais uniquement sur les deux extensions du langage que l'on aura dû écrire.
Je préfère encore rester sur Jumanji (moins buggé et plus simple que Luakit).
Quels bugs te gênent avec Luakit? Je n'ai plus vraiment de problèmes depuis un petit moment.
@Le Rouge: marrant les quotes et non, je ne connaissais pas. Sinon, même remarque que grim7reaper: je pense que tout le monde, étant codeur, comprend parfaitement l'anglais.
@helly: j'ai réessayé des file-manager en CLI récemment mais rien à faire: je ne vois pas l'intérêt. Au final, on se retrouve à être aussi lent à naviguer qu'avec un file-manager en GUI alors bon... Donc comme tshirtman: quoi d'autre que zsh?
urxvt c’est très désagréable quand tu scrolles après avoir utilisé un éditeur, un pager ou un truc en curses. Pis on ne peut pas scroller à la molette avec. Pis c’est galère de trouver une palette de couleurs potable.
J'ai exprès sortis de son recoin cet objet inutile que l'on appelle souris pour vérifier tes dire: hum... marche très bien le scroll molette chez moi.
Pour la peine, je te passe mon .Xdefaults qui contient 2 palettes de couleurs supplémentaires (ouais, faudrait que je le clean un peu mais tant pis ):
! NOTE: need libafterimage in order to enable fake transparency
! with urxvt-unicode
! gives urxvt a normal icon
!URxvt.iconFile: /usr/share/pixmaps/rxvt-unicode.png
!URxvt.termName: rxvt-256color
URxvt.buffered: true
URxvt.background: black
URxvt.foreground: white
URxvt.cursorColor: white
URxvt.underlineColor: yellow
URxvt.transparent: true
URxvt.inheritPixmap: true
URxvt.tintColor: white
URxvt.shading: 10
URxvt.scrollBar_right: false
URxvt.scrollBar: false
URxvt.borderLess: false
!URxvt.font: xft:Terminus:pixelsize=10:antialias=false
!URxvt.boldFont: xft:Terminus:bold:pixelsize=10:antialias=false
!URxvt.font: xos4:Terminus:10
!URxvt.boldFont: xos4:Terminus:bold:10
!URxvt.font: 9x15bold,\
! -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso10646-1,\
! -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1, \
! [codeset=JISX0208]xft:Kochi Gothic:antialias=false, \
! xft:Code2000:antialias=false
URxvt*font: xft:Bitstream Vera Sans Mono:pixelsize=13
!URxvt*font: xft:ttf-inconsolata:pixelsize=10
!URxvt.font: xft:Ubuntu:pixelsize=10:antialias=false
!URxvt.boldFont xft:Ubuntu:bold:pixelsize=10:antialias=false
!URxvt*font:-*-courier-medium-r-normal-*-*-140-*-*-*-*-iso8859-1
!URxvt*boldFont:-*-courier-bold-r-normal-*-*-140-*-*-*-*-iso8859-1
!URxvt.perl-ext-common: default,tabbed,url-select
!URxvt.title: ArchWiki Example
! allows yankable URLs
! (under Archlinux: need urxvt-url-select package)
! Alt+U enter selection mode and Esc cancel URL selection mode
! k is next upward URL, j is next downward URL
! Returm open selected URL in browser and quit selection mode
! o open selected URL in browser without quitting selction mode
! y copy selected URL and quit selection mode
URxvt.perl-ext-common: default,url-select
URxvt.keysym.M-u: perl:url-select:select_next
URxvt.urlLauncher: firefox
URxvt.underlineURLs: true
! Stuff for Awesome WM
URxvt.urgentOnBell: true
! Stolen from Alex
!URxvt.color0: #111111
!URxvt.color1: #CC2222
!URxvt.color2: #44CC44
!URxvt.color3: #CC8844
!URxvt.color3: #CCAA44
URxvt.color4: #4488CC
!URxvt.color5: #CC44CC
!URxvt.color6: #44CCCC
!URxvt.color7: #CCCCCC
!URxvt.color8: #444444
!URxvt.color9: #FF3333
!URxvt.color10: #44FF44
!URxvt.color11: #FFCC44
URxvt.color12: #4488FF
!URxvt.color13: #FF44FF
!URxvt.color14: #44FFCC
!URxvt.color15: #FFFFFF
!default colors
!URxvt.color0: #000000
!URxvt.color1: #CD0000
!URxvt.color2: #00CD00
!URxvt.color3: #CDCD00
!URxvt.color4: #1E90FF
!URxvt.color5: #CD00CD
!URxvt.color6: #00CDCD
!URxvt.color7: #E5E5E5
!URxvt.color8: #4C4C4C
!URxvt.color9: #FF0000
!URxvt.color10: #00FF00
!URxvt.color11: #FFFF00
!URxvt.color12: #4682B4
!URxvt.color13: #FF00FF
!URxvt.color14: #00FFFF
!URxvt.color15: #FFFFFF
!Ypnose colors
!*background: #0d0f12
!*foreground: #5d77b7
!*foreground: #647ab3
!*background: #1a1c1d
!*foreground: #628eb3
!*foreground: #5187c4
!*foreground: #6489b3
!*foreground: #4e95e1
!*foreground: #2b7694
! Black
!*color0: #0d0f12
!*color8: #666666
! Red
!*color1: #a42424
!*color9: #bc5766
! Green
!*color2: #6f9f09
!*color10: #61a171
! Yellow
!*color3: #a29936
!*color11: #d2bb4b
! Blue
!*color4: #3079c4
!*color12: #0387db
! Magenta
!*color5: #7e62b3
!*color13: #a068d9
! Cyan
!*color6: #4fb5db
!*color14: #12b5ff
! White
!*color7: #636363
!*color15: #ffffff
Hors ligne
#695 Le 11/10/2011, à 19:27
- helly
Re : /* Topic des codeurs [6] */
Tiens, si je reprennais le projet de tower defense que moi et Pylade avions ?
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#696 Le 11/10/2011, à 19:34
- grim7reaper
Re : /* Topic des codeurs [6] */
Ha tiens, Πυλάδης était avec toi. Je savais que toi tu en avais commencé un, mais pour Πυλάδης je l’ignorais.
Je crois que j‘ai un bout de TD qui traîne aussi quelque part dans mon arborescence, au milieu d’autres créations plus ou moins abandonnées à divers stades d’avancement…
Hors ligne
#697 Le 11/10/2011, à 19:48
- helly
Re : /* Topic des codeurs [6] */
J’reprend from scratch, en vrai C++ œtou(q).
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#698 Le 11/10/2011, à 20:28
- Elzen
Re : /* Topic des codeurs [6] */
T'peux donner un peu plus de détail ? Ça devrait ressembler à quoi ? ^^
Elzen : polisson, polémiste, polymathe ! (ex-ArkSeth)
Un script pour améliorer quelques trucs du forum.
La joie de t'avoir connu surpasse la peine de t'avoir perdu…
timezone[blocklist]
Hors ligne
#699 Le 11/10/2011, à 20:43
- tshirtman
Re : /* Topic des codeurs [6] */
Πυλάδης a écrit :urxvt c’est très désagréable quand tu scrolles après avoir utilisé un éditeur, un pager ou un truc en curses. Pis on ne peut pas scroller à la molette avec.
Je scrolle jamais (en tty on peut pas scroller de toute façon donc j’ai jamais vraiment pris cette sale habitude ) donc c’est vrai que ça ne me dérange pas
Ben si on peut oO, maj-PG_UP/maj-PG_DOWN...
Hors ligne
#700 Le 11/10/2011, à 20:43
- helly
Re : /* Topic des codeurs [6] */
Bhaaa tu vois un tower defense ?
Bhééé ça va ressembler exactement à ça, mais avec des graphismes hellyesques.
Je pense le faire sans GUI, on verra.
Sinon, j’vais pas mal m’inspirer de revencheofthetitan, le seul tower defense auquel j’ai joué quoi ^^.
Bhé tiens, si tu c’est pas ce que c’est comme jeu : l’attaque du fort Condor dans FF7, bhé c’est du tower defense ça !
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne