Le pub des programmeurs
- 1 927 réponses
- 117 participants
- 123 801 vues
- 130 followers
Anonyme
521410
Sujet de la discussion Posté le 25/08/2005 à 17:21:03Le pub des programmeurs
Salut y a des programeurs sur AF si oui vous bossez sous quoi ?
zip, pit et pat les pingouins
3727
Squatteur·euse d’AF
Membre depuis 20 ans
131 Posté le 02/06/2006 à 12:26:00
J-Luc
6112
Modérateur·trice thématique
Membre depuis 21 ans
133 Posté le 29/06/2006 à 21:11:50
J'chais pas. Mais Visual Basic 2005, c'est pas mal...
Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer
The Monz
846
Posteur·euse AFfolé·e
Membre depuis 22 ans
134 Posté le 03/07/2006 à 12:49:31
.Net is good for you
Au cas ou vous ne le sauriez pas :
Visual Studio Express permet d'avoir gratuitement un environnemnet de
developpement C#, VB.Net etc...
Il suffit d'aller sur le site de MicroSoft et de telecharger gratuitement
ces versions...
Les seules différences se situent au niveau des outils disponibles
(integration gestionnaire de version CVS, sourcesafe absentes) et quelques
outils liés aux générations de classe (type XSD.exe ;)
Donc, on peut enfin faire du dev .Net sans RIEN PAYER et en ayant quasiment
TOUTES les fonctionnalités.. (en tout cas, aucune restriction par rapport
aux fonctionnalités du FrameWork 2.0)
Voila.. enjoy it ;)
THe Monz, Toulouse
Au cas ou vous ne le sauriez pas :
Visual Studio Express permet d'avoir gratuitement un environnemnet de
developpement C#, VB.Net etc...
Il suffit d'aller sur le site de MicroSoft et de telecharger gratuitement
ces versions...
Les seules différences se situent au niveau des outils disponibles
(integration gestionnaire de version CVS, sourcesafe absentes) et quelques
outils liés aux générations de classe (type XSD.exe ;)
Donc, on peut enfin faire du dev .Net sans RIEN PAYER et en ayant quasiment
TOUTES les fonctionnalités.. (en tout cas, aucune restriction par rapport
aux fonctionnalités du FrameWork 2.0)
Voila.. enjoy it ;)
THe Monz, Toulouse
Pov Gabou
19553
Drogué·e à l’AFéine
Membre depuis 22 ans
135 Posté le 03/07/2006 à 13:00:42
Je suis aussi vrai faux programmeur a mes heures perdues, parce que j'en ai besoin pour ma recherche (je suis en these), et parce que c'est rigolo de temps en temps. J'ai pas mal ralenti recemment a cause de ma RSI.
Donc les langages, c'est essentiellement C et matlab, et recemment, je suis passe a python pour remplacer au fur et a mesure matlab qui me saoule de plus en plus de par ses capacites de programmation limitees.
En ce moment, c'est du python pour de l'apprentissage statistique
Donc les langages, c'est essentiellement C et matlab, et recemment, je suis passe a python pour remplacer au fur et a mesure matlab qui me saoule de plus en plus de par ses capacites de programmation limitees.
En ce moment, c'est du python pour de l'apprentissage statistique
jujupauty
1150
AFicionado·a
Membre depuis 21 ans
136 Posté le 03/07/2006 à 13:46:43
Salut les gens,
Bah moi, c'est plutot du C++ et du C. Avant je programmais des jeux (enfin des "bouts" de jeux). Récemment j'ai programmé un petit raytracer pour voir comment ça marche. Mais bon j'ai décidé de me concentré sur la musique pour mes loisirs, donc je programme pour la musique. J'ai regardé ce qu'il se passe sous linux et il y a des trucs interressants. De plus, tout est open source, donc on peut regarder sous le capot pour voir comment ça marche. Parfois ça fait un peu peur quand on voit la tronche du code, mais c'est très instructif. Du coup j'ai commencé à bidouiller un synthé virtuel dssi, c'est le vsti local, comme ça pour voir. C'est marrant, je me suis replongé dans le traitement du signal sous un jour nouveau bien plus enthousiasmant que mes précédents cours ! D'ailleurs j'ai découverts le site music DSP avec pas mal d'info pour programmer toute sortes de traitement : www.musicdsp.org
A vos claviers !
Bah moi, c'est plutot du C++ et du C. Avant je programmais des jeux (enfin des "bouts" de jeux). Récemment j'ai programmé un petit raytracer pour voir comment ça marche. Mais bon j'ai décidé de me concentré sur la musique pour mes loisirs, donc je programme pour la musique. J'ai regardé ce qu'il se passe sous linux et il y a des trucs interressants. De plus, tout est open source, donc on peut regarder sous le capot pour voir comment ça marche. Parfois ça fait un peu peur quand on voit la tronche du code, mais c'est très instructif. Du coup j'ai commencé à bidouiller un synthé virtuel dssi, c'est le vsti local, comme ça pour voir. C'est marrant, je me suis replongé dans le traitement du signal sous un jour nouveau bien plus enthousiasmant que mes précédents cours ! D'ailleurs j'ai découverts le site music DSP avec pas mal d'info pour programmer toute sortes de traitement : www.musicdsp.org
A vos claviers !
Jul
Pov Gabou
19553
Drogué·e à l’AFéine
Membre depuis 22 ans
137 Posté le 03/07/2006 à 13:58:27
Citation :
D'ailleurs j'ai découverts le site music DSP avec pas mal d'info pour programmer toute sortes de traitement : www.musicdsp.org
Yep, c'est un tres bon site, surtout la Mailing list qui est encore tres active, avec pas mal de gens super competents. On en apprend tous les jours !
> jujupauty: t'as deja essaye de comprendre comment marchait la programmation temps reel a l'aide de plusieurs thread ? J'ai essaye plusieurs fois de bien comprendre, entre autre a l'aide du code du moteur de Jamin, mais j'ai jamais bien reussi a comprendre comment utiliser ring buffer et cie...
The Monz
846
Posteur·euse AFfolé·e
Membre depuis 22 ans
138 Posté le 03/07/2006 à 14:08:09
Euh juste un petit mot sur la programmation multiThread...
En temps de calcul, ce n'est pas plus rapide que du mono Thread...
LE seul interet, est qu'on peut avoir des taches qui sont "effectuées" en
parallèles (vrai parralèle seulement sur machines multi-processeurs)...
Je dirais meme qu'en théorie, Le multiThread, c'est plus lent que le mono
dans la mesure ou l'OS doit basculer entre plusieurs thread et donc sauvegarder
le contexte, le restaurer, (pile d'appel, etc...)
Maintenant, on fait du multiThread quand on estime que plusieurs accès concurrent vont avoir lieu en meme temps...
Un Thread prioritaire sur le traitement audio et un thread d'IHM moins
prioritaire, comme ca, on peut "espérer" garantir le max de CPU pour le
thread prioritaire...
Cela dit, petit rappel : Windows n'est pas Temps reel.. et linux, non plus
à moins d'utiliser des versions spécifiques adaptés au temps réel...
Maintenant, moi , ce que j'en dis ;)
THe Monz, Toulouse
En temps de calcul, ce n'est pas plus rapide que du mono Thread...
LE seul interet, est qu'on peut avoir des taches qui sont "effectuées" en
parallèles (vrai parralèle seulement sur machines multi-processeurs)...
Je dirais meme qu'en théorie, Le multiThread, c'est plus lent que le mono
dans la mesure ou l'OS doit basculer entre plusieurs thread et donc sauvegarder
le contexte, le restaurer, (pile d'appel, etc...)
Maintenant, on fait du multiThread quand on estime que plusieurs accès concurrent vont avoir lieu en meme temps...
Un Thread prioritaire sur le traitement audio et un thread d'IHM moins
prioritaire, comme ca, on peut "espérer" garantir le max de CPU pour le
thread prioritaire...
Cela dit, petit rappel : Windows n'est pas Temps reel.. et linux, non plus
à moins d'utiliser des versions spécifiques adaptés au temps réel...
Maintenant, moi , ce que j'en dis ;)
THe Monz, Toulouse
Neo_Rock
1050
AFicionado·a
Membre depuis 21 ans
139 Posté le 03/07/2006 à 14:12:24
Salut,
Pour ma part, C++, Java (notion) et VB.
Pour ma part, C++, Java (notion) et VB.
Pov Gabou
19553
Drogué·e à l’AFéine
Membre depuis 22 ans
140 Posté le 03/07/2006 à 14:24:51
Citation :
Maintenant, on fait du multiThread quand on estime que plusieurs accès concurrent vont avoir lieu en meme temps...
C'est plutot courant en audio, les acces concurrents . Et surtout, le thread calcul doit eviter tout appel systeme pour eviter de basculer en mode kernel (ca, c'est vrai sur mac, windows comme linux), cad pas de malloc, pas de primitives synchronisation, encore moins de fonctions relatives aux IO.
Citation :
Cela dit, petit rappel : Windows n'est pas Temps reel.. et linux, non plus
à moins d'utiliser des versions spécifiques adaptés au temps réel...
Correctement patche, en version "normale" (cad pas RTlinux avec tous les desavantages que ca a), linux peut garantir des latences de l'ordre de la microseconde pour des applis correctement concues. Les constructions pour faire de l'audio temps reel sous linux, ca devient sacrement costaud (voire par exemple le design de Jack, qui tourne d'ailleurs sous OS X aussi), avec des fonctionalites telles que des ring buffer "lock free" pouvant etre accedes par plusieurs thread (un writer/un reader) sans besoin de semaphores, de variable conditionnelle, etc... Des mecanismes "secure" pour garantir qu'une partie critique de la memoire sera jamais swapee, etc... Des classes speciales temps reel pour les thread.
Mais ca depasse malheureusement mes competences (l'utilisation des ring buffer dans le moteur multi-thread de Jamin me depasse totalement, par exemple).
- < Liste des sujets
- Charte