Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#801 Le 09/03/2013, à 00:15

Shanx

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

Salut à tous.

Comme je l’avais déjà dit je souhaite me mettre à python. J’ai donc lu l’un des liens de kanor (celui-ci pour être précis), mais ça manque cruellement d’exercices.

Vous n’avez pas de bons trucs à conseiller ? (de préférence avec une correction, que je puisse progresser même si je suis bloqué).

Dernière modification par Shanx (Le 09/03/2013, à 00:18)


« En vérité, je ne voyage pas, moi, pour atteindre un endroit précis, mais pour marcher : simple plaisir de voyager. » R. L. Stevenson
--
Blog et randos

Hors ligne

#802 Le 09/03/2013, à 00:16

The Uploader

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

HP a écrit :

C'est quoi ce truc tout vilain avec une syntaxe type ini/desktop ? roll

C'est un truc facile à utiliser avec une syntaxe facile à comprendre, lire, et écrire.

Tout le contraire des scripts qu'on donne à bouffer à cet archaïque SysV en somme.

HP a écrit :

Pfffiou… on se croirait sous Mac OS X limite… sauf que ce serait une syntaxe XML (plist).

Perdu, c'est inspiré des fichiers .desktop, qui sont eux-mêmes inspirés des fichiers .ini.

C'est d'ailleurs super facile d'écrire un fichier .desktop (au contraire d'un script bash tout moche et sa syntaxe horrible)

Dernière modification par The Uploader (Le 09/03/2013, à 00:18)


Passer de Ubuntu 10.04 à Xubuntu 12.04 LTS
Archlinux + KDE sur ASUS N56VV.
ALSA, SysV,  DBus, Xorg = Windows 98 !
systemd, kdbus, ALSA + PulseAudio, Wayland = modern OS (10 years after Windows, but still...) !  Deal with it !

Hors ligne

#803 Le 09/03/2013, à 00:18

HP

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

The Uploader a écrit :

C'est un truc facile […]

D'où l'analogie avec Mac OS X tongue… on croirait presque launchd !

Hors ligne

#804 Le 09/03/2013, à 00:19

The Uploader

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

Upstart et launchd sont les deux inspirations majeures de systemd.


Passer de Ubuntu 10.04 à Xubuntu 12.04 LTS
Archlinux + KDE sur ASUS N56VV.
ALSA, SysV,  DBus, Xorg = Windows 98 !
systemd, kdbus, ALSA + PulseAudio, Wayland = modern OS (10 years after Windows, but still...) !  Deal with it !

Hors ligne

#805 Le 09/03/2013, à 00:22

HP

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

Tout s'explique… et dire que je détestais launchd…

Hors ligne

#806 Le 09/03/2013, à 00:30

The Uploader

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

Pour ma part ce que je détestais c'était les scripts qui avaient plusieurs responsabilités (start/stop/restart ... 3 manières de se planter !) avec du code identique à 90% entre eux, et de pas pouvoir tuer un service d'un seul coup une fois sur deux (lol SysV).


Passer de Ubuntu 10.04 à Xubuntu 12.04 LTS
Archlinux + KDE sur ASUS N56VV.
ALSA, SysV,  DBus, Xorg = Windows 98 !
systemd, kdbus, ALSA + PulseAudio, Wayland = modern OS (10 years after Windows, but still...) !  Deal with it !

Hors ligne

#807 Le 09/03/2013, à 00:46

naingenieu

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

@Shanx page 122 il y en a

sinon regarde les TP proposés par le site du zéro, tu auras des programmes corrigés
et sinon le mieux serait de faire des choses qui te sont vraiment utiles, quitte à commencer par réinventer la roue... par exemple si tu as un script shell qui te fait une tâche simple essais de le réecrire en python, essais de réecrire certaines fonctions de modules comme par exemple sort() etc
Je vais chercher des sites avec bcp d'exemples si tu veux

Ce logiciel a l'air pas mal, il y a apparement pas mal de sources en python pour servir d'exemple ( et donc de correction wink ) http://doc.ubuntu-fr.org/acire

Dernière modification par naingenieu (Le 09/03/2013, à 00:48)

Hors ligne

#808 Le 09/03/2013, à 01:16

Mindiell

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

Shanx a écrit :

Vous n’avez pas de bons trucs à conseiller ? (de préférence avec une correction, que je puisse progresser même si je suis bloqué).

Au hasard, les problèmes python-village de Rosalind, puis les autres problèmes, plus globaux.
Il y a d'autres sites du même genre sinon...

Hors ligne

#809 Le 09/03/2013, à 02:26

Kanor

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

Shanx a écrit :

Salut à tous.

Comme je l’avais déjà dit je souhaite me mettre à python. J’ai donc lu l’un des liens de kanor (celui-ci pour être précis), mais ça manque cruellement d’exercices.

Vous n’avez pas de bons trucs à conseiller ? (de préférence avec une correction, que je puisse progresser même si je suis bloqué).

tu peux prendre exemple sur les ancien sujet des challenge/scripting
http://forum.ubuntu-fr.org/viewtopic.php?id=377613

En ligne

#810 Le 11/03/2013, à 01:50

Elzen

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

Bah, je ne sais pas si ça peut aider, mais dans mon dernier article (au sujet duquel je venais demander si les gens d'ici voulaient relire wink), je donne le lien vers le livre Apprendre à programmer avec Python, qui contient aussi quelques exercices (je sais pas si beaucoup plus ; et par contre, ça doit être du Python 2, il y a peut-être quelques différences)

Hors ligne

#811 Le 11/03/2013, à 23:13

Rolinh

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

grim7reaper a écrit :
Rolinh a écrit :

Mais si cela ne pose pas de problème sur mon Arch 64-bit, sur une installation 32-bit cela conduit à une segfault (j'ai pu le tester par moi-même avec une Debian testing 32-bit dans une machine virtuelle).

Ça c’est pas normal par contre.
Peut-être des cast un peu violent par endroit, ce qui montre qu’ils n’ont pas lieu d’être.

Ouep. Faut que j'investigue (mais pourquoi mes journées ne comportent que 24h??). Il y a plusieurs choses que j'aimerais revoir dans dfc d'ailleurs.


Blog
"If you put a Unix shell to your ear, do you hear the C ?"

Hors ligne

#812 Le 12/03/2013, à 09:25

grim7reaper

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

Rolinh a écrit :

(mais pourquoi mes journées ne comportent que 24h??).

Ça c’est toujours le problème… hmm

Rolinh a écrit :

Il y a plusieurs choses que j'aimerais revoir dans dfc d'ailleurs.

Du genre ?

Hors ligne

#813 Le 12/03/2013, à 11:08

Rolinh

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

Il y a 2-3 fonctions que je ne trouve pas super propres, genre auto_adjust ou cvrt. disp est assez monstrueuse dans son genre aussi. Les printf avec pleins d'espaces dans text.c ça ne me plait pas non plus. Et puis j'aimerais implémenter les fonctionnalités prévues pour la 3.1.0.


Blog
"If you put a Unix shell to your ear, do you hear the C ?"

Hors ligne

#814 Le 12/03/2013, à 13:44

Kanor

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

je viens de tomber sur une sacré démo de webgl
http://www.zephyrosanemos.com/

En ligne

#815 Le 12/03/2013, à 16:01

Mindiell

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

Impressionant en effet : "Sorry, but your browser does not seem to support WebGL." big_smile

Hors ligne

#816 Le 12/03/2013, à 16:05

The Uploader

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

Ça marche sous Archlinux + Firefox 19 + nvidia (pilote proprios)

Avec mon Core2Duo T5800 et ma GeForce 9300M GS, j'atteins 6 images par seconde. tongue


Passer de Ubuntu 10.04 à Xubuntu 12.04 LTS
Archlinux + KDE sur ASUS N56VV.
ALSA, SysV,  DBus, Xorg = Windows 98 !
systemd, kdbus, ALSA + PulseAudio, Wayland = modern OS (10 years after Windows, but still...) !  Deal with it !

Hors ligne

#817 Le 12/03/2013, à 18:50

nathéo

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

Kanor a écrit :

je viens de tomber sur une sacré démo de webgl
http://www.zephyrosanemos.com/

Ça claque ! Et sans les pilotes proprios, j'arrive à avoir près de 20 fps avec une radeonHD 6400M. big_smile


C'est rarement par le sarcasme qu'on élève son âme.
Le jus de la vigne clarifie l'esprit et l'entendement.
De quoi souffres-tu ? De l'irréel intact dans le réel dévasté ?
N'oubliez pas d'ajouter un [RESOLU] si votre problème est réglé.ᥟathé൭о

Hors ligne

#818 Le 12/03/2013, à 19:48

:!pakman

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

60 fps smile
Le mec gère n’empêche, "pour s'initier" au dev web, il pond un truc comme ça cool


...

Hors ligne

#819 Le 12/03/2013, à 19:50

grim7reaper

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

Je viens de découvrir l’oobleck, ça semble marrant et facile à faire big_smile (merci Randall Munroe)

Dernière modification par grim7reaper (Le 12/03/2013, à 20:02)

Hors ligne

#820 Le 13/03/2013, à 09:20

grim7reaper

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

Rolinh a écrit :

Bon, j'ai toujours pas résolu le bug. J'ai fait testé au rapporteur de bug une version où j'ai ajouté ceci en entête de dfc.c:

#define _FILE_OFFSET_BITS 64
#define _LARGEFILE_SOURCE

Mais si cela ne pose pas de problème sur mon Arch 64-bit, sur une installation 32-bit cela conduit à une segfault (j'ai pu le tester par moi-même avec une Debian testing 32-bit dans une machine virtuelle).

$ bin/dfc
FILESYSTEM               (=) USED      FREE (-) %USED AVAILABLE     TOTAL MOUNTED ON 
rootfs                   [================----]   79%      3.3G     15.8G /
Segmentation fault

Bref, je sens que j'en ai pas encore fini avec ce bug gênant... hmm

Si je rajoute en en-tête de dfc.c comme tu le fais, ça plante ouais.
Si je l’ajoute via le compilateur, ça ne plante pas.

Hors ligne

#821 Le 13/03/2013, à 19:41

grim7reaper

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

C’est assez énorme ce truc (présentation + exemples d’application). En tout cas, ça semble prometteur.
Modification à chaud de code C++, sympa pour rendre le développement plus interactif genre langage de script smile

Hors ligne

#822 Le 14/03/2013, à 01:03

maxpoulin64

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

Bonsoir les codeurs,

Un ami vient de me faire part d'une question d'examen qu'il a eu à l'école. On a mis une bonne heure complète à trouver ce qui cloche dans ce bout de code:

Ce programme fige et ne se termine jamais, peu importe l'entrée saisie.

#include <stdio.h>
int main()
{
	char rep;
	do
	{
		int a, b;
		printf("Entrez deux entiers:  ");
		scanf("%d%d", &a, &b);
		printf("Le plus grand commun diviseur "
		       "entre %d et %d est ", a, b);
		while (b != 0);
		{
			int r = a % b;
			a = b;
			b = r;
		}
		printf("%d\n", a);
		printf("Voulez-vous trouver un autre PGCD (o/n)? ");
		scanf(" %c", &rep);
	}
	while (rep == ‘o’);
	return 0;
}

J'avais envie de partager ce bout de code diabolique.

Perso, je trouve vraiment que c'est un coup de pute de la part du prof, c'est pas apprendre à programmer ça, c'est apprendre à chercher des erreurs stupides et pointues que personne ne fait de toute façon.

(Ça prendrait vraiment une balise spoiler pour donner la réponse)

Hors ligne

#823 Le 14/03/2013, à 01:09

Elzen

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

Là comme ça, et sans trop regarder dans le détail, le double %d sans rien entre les deux dans le premier scanf me semble bizarre ; il faudrait un séparateur, je pense, sinon, ça va être difficile de savoir où s'arrête le premier et où commence le deuxième…

Hors ligne

#824 Le 14/03/2013, à 01:11

Le Rouge

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

L'espace dans le scanf ?


C'est deux suites de Cauchy qui veulent aller à la soirée 'no limit'. Hélas, à l'entrée le videur leur dit : "désolé, c'est complet !".
mon site perso (π²/6.fr) et mon blog

Hors ligne

#825 Le 14/03/2013, à 01:11

maxpoulin64

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

Elzen a écrit :

Là comme ça, et sans trop regarder dans le détail, le double %d sans rien entre les deux dans le premier scanf me semble bizarre ; il faudrait un séparateur, je pense, sinon, ça va être difficile de savoir où s'arrête le premier et où commence le deuxième…

Ouais, mais c'est pas ça le problème, ça fonctionne. Je sais pas pourquoi. J'ai remarqué le double %d aussi celà-dit. C'est plus subtil que ça.

(Perdez pas trop de temps dessus quand-même, j'ai la réponse, je faisais juste partager le démon parce qu'il m'a bien fait rire quand j'ai trouvé)

Hors ligne

Haut de page ↑