Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#476 Le 30/09/2011, à 13:13

valAa

Re : /* Topic des codeurs [6] */

TheUploader : pour moi ton fail vient du fait que ton TDD était pas asez "TD" justement.
En effet dans ton test tu fais déjà une hypothèse sur l'implémentation de "est divisble par". Ton implémentation étant foireuse, ton test aussi.

Le premier test que j'écris dans ce genre de cas serait du genre (pseudocode) :

function testFizzBuzz
    // FizzBuzz should return known results for known values
    known = {0=>Nil, 1=>Nil, 2=>Nil, 3=>"Fizz", 4=>Nil, 5=>"Buzz", ...}
    assert(known == FizzBuzz)
end function

Ou alors en faisant une fonction intermédiaire qui retourn juste "Fizz", "buzz", "FizzBuzz" ou Nil en fonction du paramètre donné, tester dans un premier temps juste cette fonction avec quelques valeurs en dur connues genre 2=>Nil, 3=>Fizz, 5=>Buzz, 15=>FizzBuzz...

Dernière modification par valAa (Le 30/09/2011, à 13:15)

Hors ligne

#477 Le 30/09/2011, à 13:18

The Uploader

Re : /* Topic des codeurs [6] */

Oui je suis allé trop vite et j'aurais dû tester des valeurs attendus au lieu de faire une boucle "intelligente", ça m'apprendra.


- 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

#478 Le 30/09/2011, à 13:20

Rolinh

Re : /* Topic des codeurs [6] */

Bon, de toute façon, il y a du travail avec tous ces close castés à void et de plus pour être 100% sûr que la copie a marché, je devrais utiliser fsync(2).

EDIT:ah mais non. Commence à me saouler ça. LinCopier ouvre des FD et ne les ferme pas mais impossible de trouver pourquoi et où! sad

EDIT2: strace à la rescousse:

% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
 93.26    0.038589           2     21973         1 poll
  5.74    0.002376           0      6745           writev
  0.50    0.000208          16        13           write
  0.29    0.000120           0     22034     20787 read
  0.09    0.000039           0       213           mprotect
  0.08    0.000035           0      3612        81 stat
  0.02    0.000009           0       410           getdents
  0.00    0.000000           0       456        77 open
  0.00    0.000000           0       381           close
  0.00    0.000000           0       148           fstat
  0.00    0.000000           0        20           lstat
  0.00    0.000000           0        65           lseek
  0.00    0.000000           0       219           mmap
  0.00    0.000000           0        51           munmap
  0.00    0.000000           0        46           brk
  0.00    0.000000           0         4           rt_sigaction
  0.00    0.000000           0         1           rt_sigprocmask
  0.00    0.000000           0         8           ioctl
  0.00    0.000000           0        64        16 access
  0.00    0.000000           0         5           socket
  0.00    0.000000           0         5         2 connect
  0.00    0.000000           0         8           sendto
  0.00    0.000000           0        16           sendmsg
  0.00    0.000000           0        28        14 recvmsg
  0.00    0.000000           0         3           getsockname
  0.00    0.000000           0         1           getpeername
  0.00    0.000000           0         7           clone
  0.00    0.000000           0         1           execve
  0.00    0.000000           0        10           uname
  0.00    0.000000           0        15           fcntl
  0.00    0.000000           0         3           fsync
  0.00    0.000000           0         2           ftruncate
  0.00    0.000000           0         1           getcwd
  0.00    0.000000           0         3           rename
  0.00    0.000000           0         3           chmod
  0.00    0.000000           0         1           getrlimit
  0.00    0.000000           0         1           getuid
  0.00    0.000000           0         2           geteuid
  0.00    0.000000           0         1           getresuid
  0.00    0.000000           0         1           getresgid
  0.00    0.000000           0         1           statfs
  0.00    0.000000           0         3           fstatfs
  0.00    0.000000           0         1           sched_getparam
  0.00    0.000000           0         1           sched_getscheduler
  0.00    0.000000           0         8           sched_get_priority_max
  0.00    0.000000           0         7           sched_get_priority_min
  0.00    0.000000           0         1           arch_prctl
  0.00    0.000000           0       563        22 futex
  0.00    0.000000           0         1           set_tid_address
  0.00    0.000000           0         1           restart_syscall
  0.00    0.000000           0         3           clock_getres
  0.00    0.000000           0         5           inotify_add_watch
  0.00    0.000000           0         4           inotify_rm_watch
  0.00    0.000000           0         1           set_robust_list
  0.00    0.000000           0         2           pipe2
  0.00    0.000000           0         1           inotify_init1
------ ----------- ----------- --------- --------- ----------------
100.00    0.041376                 57183     21000 total

22000 read.... O_o

Dernière modification par Rolinh (Le 30/09/2011, à 14:23)

Hors ligne

#479 Le 30/09/2011, à 14:36

Elzen

Re : /* Topic des codeurs [6] */

Le bug d'encodage devrait être réglé sur mon site.

Et pour ceux qui suivent Touhy, j'ai posté quelques petites captures et sur mon site wink

Hors ligne

#480 Le 30/09/2011, à 14:40

helly

Re : /* Topic des codeurs [6] */

Quelqu’un a des infos fraîches de savoir quand kernel.org sera de retour ?


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

#481 Le 30/09/2011, à 15:44

helly

Re : /* Topic des codeurs [6] */

Hey, j’aurai besoin de l’aide d’un pythonneux ! smile
Je cherchais comment faire une traduction en CLI, kanor m’a trouvé le script :
./viewtopic.php?pid=6370451#p6370451
Mais comme vous pouvez voir, y’a un p’tit problème d’encodage.
C’est possible de réparer ça ?
Si c’est une opération trop complexe, c’est pas la peine smile.


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

#482 Le 30/09/2011, à 16:36

sweetly

Re : /* Topic des codeurs [6] */

CMCM (chez moi ça marche).

Dernière modification par sweetly (Le 30/09/2011, à 16:38)

Hors ligne

#483 Le 30/09/2011, à 17:34

Jules Petibidon

Re : /* Topic des codeurs [6] */

Gag étrange, je me fais jeter lorsque je veux poster le code de helly corrigé... C'est ballot !
Y'a un truc spécial ici ?

Hors ligne

#484 Le 30/09/2011, à 17:37

Rolinh

Re : /* Topic des codeurs [6] */

Heu nan. Ce topic devrait même être plus "code friendly" qu'un autre tongue

Hors ligne

#485 Le 30/09/2011, à 17:40

helly

Re : /* Topic des codeurs [6] */

Jules Petibidon a écrit :

Gag étrange, je me fais jeter lorsque je veux poster le code de helly corrigé... C'est ballot !
Y'a un truc spécial ici ?

Non, bug du forum, erreur post.php ou un truc dans le genre nan ?
Envoie de ma part le contenu du message du
moderateurs[at]ubuntu-fr[pt]org pour qu’on voit ce qui fait planter
(et par la même occasion, je verrai ta réponse smile )

Dernière modification par helly (Le 30/09/2011, à 17:40)


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

#486 Le 30/09/2011, à 18:17

Jules Petibidon

Re : /* Topic des codeurs [6] */

C'est bien cette erreur là en effet. Étrange comme bug.

Mail envoyé.

Hors ligne

#487 Le 30/09/2011, à 23:37

HP

Re : /* Topic des codeurs [6] */

Y a pas une fonction du genre realpath ou readlink, ou quelque chose du genre en Elisp ?
J'ai cherché une heure, au moins, avant de, finalement, utiliser un commande shell… bof, bof… hmm


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#488 Le 01/10/2011, à 00:10

grim7reaper

Re : /* Topic des codeurs [6] */

Rolinh a écrit :

@grim: c'est comme ça que tu voyais la chose?

Oui, c’est bien quelque chose dans ce goût-là.
Bizarre ton problème de fd, j’essayerais de regarder (mais je promets rien, je suis assez occupé avec mes installations/configuration/restauration de PC là ^^).



HP a écrit :

Y a pas une fonction du genre realpath ou readlink, ou quelque chose du genre en Elisp ?

Ton bonheur est ici wink
Regarde du côté d’expand-file-name (et de file-truename pour la résolution des liens symboliques)

Dernière modification par grim7reaper (Le 01/10/2011, à 00:12)

Hors ligne

#489 Le 01/10/2011, à 00:22

HP

Re : /* Topic des codeurs [6] */

grim7reaper a écrit :

Ton bonheur est ici wink
Regarde du côté d’expand-file-name (et de file-truename pour la résolution des liens symboliques)

Oui, c'est çà…

  (file-name-directory 
   (file-truename (expand-file-name "~/.emacs.el")))

comme mon .emacs.el pointe vers le fichier (se trouvant dans le dossier) qui m'intéresse… ça me permet de ne plus avoir le chemin en dur ; cool, c'est un peu plus propre.


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#490 Le 01/10/2011, à 00:39

HP

Re : /* Topic des codeurs [6] */

En y étant j'en ai aussi profité pour ajouter çà :

(setq auto-save-list-file-prefix "/dev/null")

ça évite que dans mon dossier de config n'apparaisse un dossier bizarre, portant le doux nom de auto-save-list… mais qui m'est bien inutile.


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#491 Le 01/10/2011, à 00:44

grim7reaper

Re : /* Topic des codeurs [6] */

Ha ouais, je l’ai aussi ce dossier et il est toujours vide (donc ouais, sûrement inutile pour moi aussi).

Hors ligne

#492 Le 01/10/2011, à 01:14

HP

Re : /* Topic des codeurs [6] */

Non, il est pas vide, il contient des fichiers cachés, par défaut.


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#493 Le 01/10/2011, à 01:16

cm-t

Re : /* Topic des codeurs [6] */

Si quelqu'un à déjà travaillé entre php et jeton domino (lotus notes IBM), plop me !!


Actu Ubuntu            ☺/
Pauses Ubuntu sur Paris            \_< -t
[(π)] La Quadrature du net

Hors ligne

#494 Le 01/10/2011, à 10:16

grim7reaper

Re : /* Topic des codeurs [6] */

HP a écrit :

Non, il est pas vide, il contient des fichiers cachés, par défaut.

Ha ouais, en effet.
M’enfin vu le contenu des fichiers c’est comme s’ils étaient absents…

Hors ligne

#495 Le 01/10/2011, à 11:15

helly

Re : /* Topic des codeurs [6] */

Petite astuce très basique, tellement basique qu’on y pense pas :
Les archeux, mettez un

0   */4 *   *   *   pacman -Syuw --noconfirm

dans votre crontab.
Toutes les 4h ça télécharge les sources des mises à jour sans les installer !
Fini les 2 h devant l’écran à attendre la fin des mises à jour smile

(oui, basique, je l’ai dit, mais tellement utile…)


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

#496 Le 01/10/2011, à 12:44

helly

Re : /* Topic des codeurs [6] */

Tiens, et j’ai une question assez simple, mais les neurones…
C’est pour intègrer dans un script :
Comment faire : je lui donne en argument un fichier d’extension 1 : fichier.txt
et il me créé une variable contenant le même nom de fichier mais avec une extension 2 : fichier.neu
(la question est pas comment faire la conversion, mais juste comment faire simplement ce changement de nom.)


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

#497 Le 01/10/2011, à 12:56

grim7reaper

Re : /* Topic des codeurs [6] */

Comme ça

fichier2=${fichier1/%.txt/.neu}

?

(fichier1 étant la variable contenant 'fichier.txt' et fichier2 contiendra 'fichier.neu'.)

Dernière modification par grim7reaper (Le 01/10/2011, à 12:58)

Hors ligne

#498 Le 01/10/2011, à 13:10

helly

Re : /* Topic des codeurs [6] */

Humm hmm

[14:08 helly@Alent ~] % A=fic.ogg
[14:08 helly@Alent ~] % B=${$A/%.ogg/.neu}
zsh: bad substitution

Ou alors j’ai mal tapé ? hmm


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

#499 Le 01/10/2011, à 13:14

grim7reaper

Re : /* Topic des codeurs [6] */

Oui, faut pas le $ dans la substitution.

grim7reaper@chaos ~]$A=fic.ogg
grim7reaper@chaos ~]$B=${A/%.ogg/.neu} 
grim7reaper@chaos ~]$echo $B
fic.neu

(fait pas gaffe au $ devant A, B et echo, ça fait partie de mon prompt -___-')



(bon xlhtml voulait pas compiler en 64 bits, mais j’ai trouvé la solution ici, sûrement le configure qui est foireux…)

Dernière modification par grim7reaper (Le 01/10/2011, à 13:15)

Hors ligne

#500 Le 01/10/2011, à 13:16

Elzen

Re : /* Topic des codeurs [6] */

J'me doutais que c'était le $ devant A, mais le temps que j'analyse ça, pris de vitesse.

D'ailleurs, grim, tu devrais mettre une espace à la fin de ton prompt, nan ? Ce serait plus lisible ^^

Hors ligne