jeudi 2 juin 2005

Demande d'emploi

Et oui, quitte à faire un blog, autant qu'il me soit utile :D
Je suis donc à la recherche d'un emploi, évidemment dans le secteur de l'informatique, plus particulièrement la programmation.
Mes compétences dans ce domaine (résumé tres succint) :

- Langages C/C++/VB/PureBasic avec possibilité d'apprentissage d'autres langages assez facilement (Python/Perl, Java, C# ...),
- Spécialisation dans la programmation d'interface graphique via les Win32 Api, Gtk/Gdk/Glib,
- Spécialisation dans la programmation d'application audio (effets DSP, bibliothèque de décodage, de compression ...).

Je peux aussi travailler en freelance et étudie toute proposition dans tous les domaines d'application.

Outre la programmation, je peux aussi travailler comme technicien informatique (3 ans d'experience), formateur (2 ans et demie d'experience), hotliner, pigiste, animateur tv ...
N'hésitez pas à faire vos offres dans la région des Pays De La Loire.

Plus d'informations et CV sur simple demande à KarLKoX@gmail.com

FreeSoundEditor

Je ne vous l'ai pas encore dit mais je bosse sur un projet collaboratif appelé FreeSoundEditor ( http://www.freesoundeditor.com ) : comme le nom le laisse supposer, il s'agit d'un éditeur de son.
Son but est de promouvoir le langage PureBasic mais aussi de proposer une alternative, gratuite, aux mastodontes que sont SoundForge, Goldwave ou encore WaveLabs.
Nous n'avons pas la prétention de pouvoire les dépasser mais nous avons de grandes ambitions : programme léger, rapide, évolutif (plugins), modulable (tout pourra être paramettré, jusqu'aux moindres petits détails), ouvert (le code sera sous licence GNU GPL).
A l'heure actuel, seuls les fichiers wavs sont supportés mais j'ai déja dans un coin de mes disques dur le support des MP3, Ogg Vorbis, Flac, AAC/MP4, OptimFrog, Speex et SndFile, tout ça, en lecture, le support en écriture devrait arriver tres prochainement.
Quelques filtres sont aussi opérationnels, le rééchantillonage (linéaire), les fonctions basiques de copier/couper/coller sont aussi implémentés, le tout dans une interfaçe MDI (Multiple Document Interface).
Je vais prochainement ajouter le support des plugins VST, ce qui ajoutera un plus non négligable.
Préparez vous donc à voire des WIP (Work In Progress) des mes nouvelles aventures :)

Constitution

Je ne vais pas trop faire de politique mais je pense que les français n'ont rien compris : on ne leur à pas demandé s'ils étaient content de la politique intérieur mais de dire oui ou non à un traité constitutionnel, les deux étant totallement distints mais bon, c'est le peuple qui gouverne ... Dommage d'en arriver à cet êxtreme.

mardi 24 mai 2005

libmodplug work in progress

Et bien ma foi, ca commence à prendre forme : j'ai finalement décidé de mettre de côté la compilation sous forme de userlib et de ne compiler que sous forme de DLL me permettant ainsi de me consacrer à faire évoluer le code.
Ca a donné que maintenant, j'ai une dll fonctionnelle, j'ai ajouté le support de DirectSound 8 (interface et buffer), du support 32 bits (fixed) via l'extension WAVEFORMATEXTENSIBLE, il n'y a plus de "glitches" lorsque l'on joue plusieurs modules (ce problème vient du filtre LowPass de libmodplug, faudra que je la réécrive), j'ai ajouté un tas de fonctions comme la récupération du titre, du nombre de patterns, de positions, de canaux, la vitesse, le tempo.
J'ai aussi ajouté 2 fonctions tres utiles qui permettrons aux programmeurs de faire un player audio en quelques lignes sans se prendre la tête : ModuleGetLengthMs, ModuleSetTimeMs et ModuleGetTimeMS.
Les deux premières sont explicites et la derniere permet tout simplement de connaitre le temps écoulé : cela permet tres facilement de se faire une seekbar.
A part ajouter le support float (c'est pas gagné) et tracker le plantage que j'ai en quittant, je pense bientôt arriver à une premiere version.
A bientôt :)

lundi 23 mai 2005

Star Wars III : La revanche des sith

Et bien voila, je reviens du cinéma et ma foi, j'en sors déçu comme je l'attendais : non pas à cause du scénario, qui tient la route, non pas à cause des effets spéciaux qui sont tous plus beaux les uns que les autres mais en sortant de la salle, je ne savais pas ce qui me dérangais.
Apres avoir bien réfléchis, je pense avoir trouvé : ce film manque tout simplement d'âme, il n'a aucune saveur, on le regarde, ébloui par les effets spéciaux mais aucune scène ne joue avec nos émotions.
Et c'est bien ça le drame, ce film est froid alors que l'ont voit bien que Lucas a essayé de montrer les sentiments qu'avait Anakin avant de devenir Dark Vador mais, je ne sais pas si c'est le jeux des acteurs (qui n'est pas pire que les 2 anciens épisodes) mais la sauce ne prend pas, il y a comme un goût d'inachevé ... ou tout simplement l'envie de faire un film à grand spectacle quitte à oublier les fondements de la série.

dimanche 22 mai 2005

X-Japan

En voila un groupe de rock qu'il est bien, je me réécoute leur discographique en ce moment :)
X Japan est un groupe immensément connu depuis le début des années 80. Comme la plupart des artistes japonais, ils ne restent pas cantonés à un seul genre et l'on peut entendre de la musique orchestrale ( Es Dur No Piano Sen par exemple, yabon !!), du piano ( Silent jealousy ), des balades, des mélanges ...
Ce sont en général des musiques assez puissantes avec un beat orienté punk (clair/tom/charlet) avec de bon riffs de guitares, le chanteur a une voix qui porte assez haut, un poil cassé, ce qui rend bien lorsqu'il pousse sa voix pour rendre des émotions.
Ils sont venus à Paris récemment faire le tour de quelques bars pour faire un peu de musique, en effet, ils préferent ce genre d'endroit à des salles bourrées de monde et où les gens ne seront pas forcément concentrés sur leur musique.
J'ai aussi les paroles traduites et même à ce niveau, c'est pas mal et typiquement nippon : baisse jamais la tête, les regrets c'est pour les faibles et tuti quanti ...

Je vous invite à visiter ce site : http://www.xjapan-fr.com

libmodplug nightmare !

Ralala, c'est que j'en ai passé du temps sur cette bibliothèque ! Doudiou !
En fait, j'essaye désespérément d'en faire une userlib pour PureBasic ( http://www.purebasic.com ) mais, comme par hasard, ca bug : au moment de l'appel de ModPlug_Read(hFile, buffer, buflen), mon "buffer" est bien remplis mais bourré de zéro ! Du coup, bein on entend rien ^_^
Le truc, c'est que la librairie fonctionne parfaitement depuis un exemple d'utilisation en C mais impossible depuis un exemple en PureBasic.
J'ai demandé de l'aide sur le forum anglais de PureBasic ( http://forums.purebasic.com/english/viewtopic.php?t=15125 ) et bien qu'il y ait de vrais gurus, personne n'a su m'expliquer pourquoi cela se produisait même en fournissant le code source (qui est en GPL, évidemment), ils en ont même conclu que c'était pas logique vu que mon code est clean (sur ce coup, c'est rare :-p).
J'ai du me résigner à en faire une DLL, ca marche assez bien, l'avantage c'est que l'éxécutable produit est tres petit (environ 25 ko) alors qu'avec la userlib, c'est 170 ko mais bon, faut se trimbaler ma dll à coté ...
Bon maintenant, faut que je vois pourquoi DirectSound a du mal à lire 2 modules simultanément : ca sent le thread kipu :)

KarLKoX, l'Indiana Jones du code :D

samedi 21 mai 2005

Bonne journée

Bon, comme je l'ai sous entendu dans le précédent post, je vais aller me coucher : apres une nuit de programmation qui a été tout sauf fructueuse, je m'en vais voire Morphée.
Je vous expliquerais exactement ce sur quoi je bosse, vous allez voire, c'est pas sortie des familles comme bug ^_^

Quelques liens idiots

Pour commencer la journée en beauté (pour moi elle fini, lol), voici deux petits lien que j'ai trouvé en surfant :

- le premier montre un passe partout (Fort Boyard) mélomane : http://www.koreus.com/files/200505/passe-partout-chante.html
- le second, un sportif qui n'a pas froid aux yeux : http://theteatime.free.fr/talc/rocky.html

vendredi 20 mai 2005

Ouverture du blog

Bonjour !
Donc voila, j'ai finalement décidé de créér mon blog. N'étant pas trop amateur d'effets de mode, ce blog ne servira pas à montrer ma tête, mes amis ou dire des choses aussi futile que ce que j'ai mangé ce matin. Non.
Je m'efforcerais d'informer ceux que ca interessera sur ce que je fais, essentiellement dans le monde de l'informatique mais pas uniquement : japanimation, musique (et mao), jeux vidéos, high tech ... et un peu de moi, car ce ne serait plus un Blog.
Tout sera rédigé sur un ton léger évidemment :)
@ bientôt