CrEv's blog

Aller au contenu | Aller au menu | Aller à la recherche

2006 avr. 29

SPV :-)

Comme je commençais à Â  en avoir marre de mon vieux sagem myx5 je l'ai échangé pour un SPV C600 (équivalent pour les non oranges à Â  un qtek 8310 sans le wifi)

C'est un petit smartphone (pas plus gros que mon sagem) mais avec un écran de 2.2 pouces de 240 x 320 px (autant dire que c'est vraiment agréable)

Il fonctionne sous windows mobile 5 et ça change vraiment tout. Je suis pas forcément un fan de windows, mais c'est pas mal d'avoir du multitache dans un téléphone.

J'ai pas encore tout testé, mais les parties téléphones sont vraiment bien faites, les contacts très bien gérés, c'est vraiment agréable.

Je testerai de plus en plus les autres fonction, mais la lecture de divx (une fois réencodée pour que la résolution convienne) peuvent être lus sans problèmes. L'appareil photo est de 1.3M pixels est pas mal, mais un poil flou (mais bon, c'est pas fait pour ça non plus... ;-) )

Maintenant il va falloir que je vois comment programmer des applis pour les mettres dessus, probablement en c# mais il faut que j'ai un vs2005 complet (les versions express ne contiennent pas les parties mobiles...)

Par contre, point négatif, mon kit main libre de voiture ne fonctionne pas avec car je n'arrive pas à Â  trouver d'adaptateur... :-(

2006 avr. 2

Enfin diplà´mé !!

Hier, premier avril (non ce n'est pas un poisson), j'ai enfin pu recevoir mon diplà´me d'ingénieur généraliste ESSTIN (Ecole Supérieure des Sciences et Technologies de l'Ingénieur de Nancy - http://www.esstin.uhp-nancy.fr ).

Ceci vient donc officiellement conclure mes 5 années passées dans cette école, ma fois sympathique.

Bon, d'un autre cà´té le choc n'est pas trop rude, c'est seulement le bout de papier qu'on (les 109 ingénieurs de notre promo 2005) a reçut hier, la plupart comme moi étant diplà´més depuis aout 2005, en sortant de nos stages de fin d'études.

Ambiance sympa, le directeur a réussi à Â  nous offire un décapsuleur moux en forme de poisson (normal quoi) et avec quelques amis on a finit au bistro Héré à Â  Nancy, à Â  cà´té de la place Stanislas (qui comme le nom ne l'indique pas est un restaurant). Assez sympa, cusine assez rafinée, pour des menus de 20 à Â  30à¢â€šÂ¬. A refaire en tout cas !

(oui je sais, je suis de dos)

2006 mar. 17

Some news

Pfiou c'est pas comme si ça faisait un moment que j'avais pas écris ;-)

Donc voilà Â , juste quelques news :
Depuis le 12 décembre je bosse à Â  Saint Dié chez un éditeur de logiciels pour l'édition (journaux, catalogues, ...). Pour ma part je développe en asp.net (en c#) des applis (et non des sites de contenu). Ca se passe pas trop mal je m'amuse bien. Le seul point plus négatif c'est que c'est à Â  100km de chez moi, donc 200km par jours, 2 heures de trajets et 10 litres d'essence en gros (une petite pensée pour ma pauvre saxo qui à Â  dépassé ces 200 000 km...). C'est un poil fatiguant mais j'ai comme ça à Â  la fois du boulot et mon appart avec ma petite chérie à Â  Nancy donc ça roule.
Ce qui est cool c'est que j'apprend pas mal de choses sur des points assez complexes de l'asp.net (bien plus qu'avec des sites), notamment de l'upload de gros fichiers (supérieurs à Â  1Go), des handlers et modules pour http, un peu d'ajax, éditeur WYSIWYG avancé, .... C'est bien cool :-)
Sinon c'est un CDD de 6 mois reconductible, donc on verra bien si je reste, si je part, ... pas trop d'idée précise pour le moment...

A part ça j'ai en projet de créer une lib de contrà´les avancés en asp.net (éditeurs avancés, upload, ...). Non c'est pas prévus de repomper mon boulot mais ça m'en a donner l'idée, et comme je ne peux pas faire ce que je veux (boulot oblige) je compte essayer de faire les contrà´les les mieux possibles sur mon temps libre. Par contre, j'ésite entre les faire en GPL ou en 'proprio' et les vendre... à Â  voir comment j'y arriverai peut-être.
Dans tous les cas, je placerai surement sur ce blog divers articles concernant la création de ces contrà´les (quelque soit la licence que je choisirai pour ceux-ci). Il n'y a pas beaucoup de docs je trouve.
En fait, ce qui me motive aussi c'est le niveau parfois faible des composants vendus à Â  prix d'or. J'ai réussi à Â  faire planter en 3s un éditeur WYSIWYG à Â  $250. trop facile : faire une sélection de texte et y appliquer un style de caractère (en gros placer le contenu dans un span et y appliquer une classe css). Sélectionner une zone un peu plus grande englobant totalement cette zone. Demander à Â  supprimer ce style et là Â  ... rien, il n'y arrive même pas... Franchement c'est ridicule. Alors oui, ce type de comportement est un peu complexe (il faut descendre dans l'arbre html pour modifier tous les noeuds possibles, les couper, en insérer, ...) Ca représente en gros dans les 800 lignes de javascript bien condencé (uniquement pour faire ce genre d'action) et plusieurs jours de boulot. Mais franchement vendre ça c'est trop ridicule.
Donc quand je vois le niveau, la qualité de certains des composants vendus (et ja parle pas des composants bateau, mais des grosses boites "sérieuses") je me dis que je pourrais facilement en faire et les mettres à Â  disposition sans trop de mal (car je n'aurais pas du tout les même objectifs).
Je vais tester quelques petites choses et je verrai bien ce que j'en ferai.

Enfin dans un tout autre registre je commence à Â  faire quelques images avec inkscape ça rend pas trop mal. Quand j'aurai des images vraiment bien je vous les montrerai, la seule sur le net est une image sur le blog de ma chérie, une seringue :

Bon ben voilà Â , fin des quelques news, j'essairai d'écrire plus souvent à Â  l'avenir...

N'hésitez pas à Â  me poser des questions sur les contrà´les asp.net si ça vous interesse (je sais, la fonction de post de commentaire est pas totalement bien configurée, les css sont pas bonnes mais les commentaires passent néanmoins).

2005 déc. 2

Dev mandriva - drakwizard-chroot

Comme il me reste un tout petit peu de temps avant de bosser (normalement je commence lundi...) j'ai entrepris de développer un peu sur ma mandriva.

Je voulais toucher au perl car j'aime bien ce langage mais n'ai pas toujours eu l'occasion d'en faire alors j'ai eu l'idée de développer un wizard pour le Mandriva control center.

Ce wizard s'occupe d'installer un chroot pour faire des tests de développement, builder des paquets dans un environnement sains sans pour autant toucher à Â  la distrib de base. Ca facilite aussi les backports car on a sur la même machine plusieurs versions de mandriva.

J'ai donc fait un tout petit wizard qui s'occupe de tout ça en moins de 15 min (bon ça dépend aussi de votre connexion au net...) J'ai été assez impressioné de la facilité avec laquelle de tels wizard peuvent être écris, et j'encourage vivement toute personne connaissant le perl (ou voulant l'apprendre) et désirant aider mandriva à Â  en écrire sur tout et n'importe quoi pour rendre la configuration plus aisée.

J'en ai profité pour réaliser deux choses :

  • j'ai modifié légèrement la structure de mon repository : je n'ai pas touché à Â  la 10.2, mais pour 2006 et cooker il suffit d'utiliser l'adresse http://www.winsos.net/rpm/version donc pour cooker par exemple http://www.winsos.net/rpm/cooker avec hdlist.cz et c'est bon. Plus besoin de noarch, i586, x86_64, etc
  • j'ai ouver une partie mandriva sur mon trac à Â  l'adresse http://trac.winsos.net/mandriva/. Pour le moment il ne contient que ce wizard mais devait en recevoir d'autres par la suite. N'hésitez pas à Â  l'utiliser si vous avez besoin :)

2005 nov. 6

Tout sur le code

J'ai commencé un bouquin d'info il y a quelque temps et je tenais à Â  en faire part car je le trouve vraiment bien.

Il s'intitule Tout sur le code
Pour concevoir du logiciel de qualité dans tous les langages

par Steve McConnell. Le livre est au éditions Microsoft Press sous l'ISBN 2 10 048753 1.

L'objectif de ce livre est donc d'expliquer des méthodes pour concevoir des logiciels de bonne qualité, quelque soit le langage. L'intéret est qu'il s'intéresse aussi bien à Â  la partie conception / construction logicielle, qu'à Â  la programmation en elle-même (classes, sous-programmes, pseudocode, variables, organisation du code, boucles, ...), l'optimisation les tests ainsi que l'influcence de divers paramètres sur la conception (coà Â»t, temps, ...). Il termine par "l'art du logiciel", aussi bien sur la mise en page et le style, que la personnalité et l'écriture de code auto-documenté. Le tout dans un tout petit peu moins de 900 pages, que j'ai acheté une soixantaine d'euros.

J'ai été très agréablement surpris par ce livre, son contenu que j'ai trouvé très complet et la justesse de ses propos. Je ne suis pas forcément d'accord avec tout ce qui est présent mais j'y ai appris certaines choses très intéressante et qui paraissent si simple qu'on ne les oublies pas.

L'auteur essai d'être le moins dépendant des langages, pour parler de la programmation en général, et ceci est très intéressant et change des livres que je possédaient qui concernaient en général un langage en particulier.
Les exemples donnés sont essentiellement en java ou vb. Il parle exactement de c++, php, perl, ... très ouvert de ce cà´té là Â .

Une petite partie m'a particulièrement amusé car elle répond assez simplement à Â  un bon vieux troll qui court toujours et toujours : comment et où placer les accolades dans les programmes.
doit on faire :

if()
{
   plop();
}


ou

if() {
   plop();
}


ou

if()
   {
       plop();
   }


?

Je ne vous donnerai pas la réponse (mais juste que je préfère largement la deuxième) car ce serait trop long mais il explique ceci avec une approche très correcte ne se basant pas uniquement sur il y a trop / pas assez d'espace mais plus sur le sens des élements et comment les agencer / grouper.

Voilà Â , je sais pas trop quoi rajouter mais je conseil fortement de jeter un oeil à Â  ce livre à Â  toutes les personnes intéressées par la programmation au sens large et j'espère que ça vous aura donné envie (non non, j'ai pas d'action microsoft press, et j'ai été très agréablement surpris par la qualité de cet ouvrage).

2005 oct. 26

Trac - BrainOfReplacement

Comme j'oublie toujours tout ce que je dois faire, j'ai commencé un petit programme permettant de gérer mes tà¢ches facilement.

Evidemment j'aurais pu utiliser des logiciels existant, kontact par exemple ou outlook mais ça ne me convient pas, la vue ne me convient pas.

En réalité ce que je prépare est uniquement un gestionnaire de tà¢che et permetra d'en extraire des listes telles que les changelog et les ToDo.

Pour le moment c'est en c#, sous windows. En effet, mon mono marche pas très bien et qt n'est toujours pas bindé et surtout j'ai horreur de gtk... Et comme je vais normalement travaillé sous windows, ça pourra me servir.

J'utilise pour développer la plateforme trac ( http://www.edgewall.com/trac/ ) qui intéègre dans une même interface un wiki, un bug tracker, svn et la gestion roadmap / timeline. L'interface est vraiment pratique et très agréable à Â  utiliser.

Pour ce projet, l'adresse est http://trac.winsos.net/bor/ (attention à Â  bien mettre le dernier slash, je corrigerai plus tard ce problème)

Les sources sont téléchargeables sans problèmes, j'expliquerai bientà´t la mise en oeuvre (comment utiliser) mais c'est assez simple. Le tout est prévu pour fonctionner sous visual studio 2003 (j'ai réussi à Â  avoir un licence pas cher alors autant l'utiliser...) mais on doit pouvoir en faire autre chose quand même ;-)

2005 sept. 21

Installation d'un serveur sous mandriva 2005 avec raid 5 + lvm

L'installation d'un serveur avec raid + lvm ? facilité d'utilisation et sauvegarde des données ? trop facile !!

Lire la suite...

2005 sept. 20

e17, pas mal mais peu mieux faire sur le confort

Comme j'avas un peu de temps aujourd'hui, j'ai testé un peu e17. Comme je suis toujours en 2005 LE x86_64, j'ai recompilé les rpms provenant de cooker. Dans l'ensemble ça marche plutà´t bien, à Â  part entice qui segfault... (mais j'ai pas le temps de regarder pourquoi par contre)

Je suis assez impressioné de la légertée de la chose et du temps de démarrage (qui si je l'ai compris peut être encore réduit si on supprime l'annimation).

L'ensemble est très correct, assez beau.

Un point vraiment très bon est la gestion des bureaux. Je possède deux écrans, chacuns en 1280*1024. En général, les gestionnaires de fenetres les voient comme un seul et je gère donc un écran de 2580*1024, avec simplement des "bordures" invisibles mais magnétiques au milieu. J'ai donc des bureaux de la même taille.

E17 me le gère différemment. Dans ce cas, j'ai bien des doubles écrans exploitables, mais les bureaux sont indépendants. J'ai un pager dans chaque écran et je peux donc changer de bureau indépendemment. Ce qui me fait par défaut 8 bureaux présents (en général j'en ai 6, ce qui équivaut à Â  une surface de 12 écrans). Par contre, certains fonctionnement sont étranges, par moment on ne voit pas la coupure entre les écrans et à Â  d'autres moments on est bloqué dans un écran... mais dans l'ensemble la gestion est correcte.

Par contre, là Â  où je trouve e17 très mauvais (mais j'espère simplement que ça va s'amélioré), c'est sur la configuration... Habitué de KDE, je n'utilise que kcontrol pour configurer mon bureau (pour toutes les taches graphques, je ne voit pas trop l'utilité de gérer des fichiers de conf). Mais alors là Â , je n'ai même pas compris comment ajouter une icone dans la barre (ibar). Bon, j'ai pas forcément touché à Â  grand chose et certains programmes était absent. Mais c'est simplement ce manque d'outil intégré (bien que certains soient en développement).

Enfin, le dernier point que je trouve domage (je sais qu'il revient assez souvent) est le fait de ne pas utilisé les possibilité de X pour ce qui est de la transparance, des ombres par exemple. Je sais que ce n'est pas forcément évident, surtout vu la stabilité parfois hasardeuse, mais ça aurait été pratique...

Voilà Â , sur ce, je vais me remettre dans la compilation de mono et continuer à Â  compiler deux trois trucs pour e17 ;-)

2005 sept. 5

Repository rpm

Comme j'ai créé quelques petits rpms pour compléter ma 2005 x86_64, j'en ai fait un repository que quiconque peut consulter (enfin, du moment qu'il y a de la bande passante...)

Les programmes présents ont deux "signatures" différentes :

  • ceux indiqués comme mdk.x86_64.rpm sont simplement des rebuild des rpms mandriva
  • ceux indiqués CrEv_x86_64.rpm ont été créés où modifier par moi

Les srpms sont également présents.

Il manque parfois quelques entrées dans les changelog... je les corrigerai bientà´t.

Attention toute fois, il peut exister des problèmes si vous installer ces paquets, voir rendre le système instable. Sur mon ordinateur ils fonctionnent, mais je ne garanti en aucun cas que ce soit la même chose partout !

Voici une liste succinte d'applications présentes :

  • crystal (decorations de fenètres transparantes pour kde)
  • inkscape (logiciel de dessin vectoriel)
  • kdenetwork (pour avoir un kopete qui marche avec msn)
  • qca-tls (pour avoir le support de tls pour crypter du jabber dans kopete)
  • ksplash-engin-moodin (moteur de thème de démarrage kde, permet de beaux splash screen plein écran et beaucoup plus complexes)
  • quelques libraires requises par ces programmes...

Les rpms se trouvent à Â  l'adresse http://www.winsos.net/rpm/10.2

Pour les rpms :
urpmi.addmedia winsos_x86_64 http://www.winsos.net/rpm/10.2/x86_64 with hdlist.cz
Pour les sources :
urpmi.addmedia winsos_srpms http://www.winsos.net/rpm/10.2/srpms with hdlist.cs

Voilà Â , amusez-vous bien !

2005 sept. 2

Mais pourquoi Winsos ?

Vous vous demandez probablement ce que signifie Winsos...

Winsos est (était) un projet de système d'exploitation écrit intégrallement en assembleur, à Â  destination de calculatrices hp48 et hp49 (d'ailleurs, Winsos signifie Winsos Is Not a Simple Operating System). Je voulais en faire un système multità¢che avec l'intégration de nombreuses fonctionnalités telles que la gestion des niveaux de gris, le double buffering, etc.

Le projet à Â  commencé vers la fin 2000 je crois. J'ai passé plus d'un an sur la gestion mémoire, et pas mal de temps à Â  gamberger sur comment écrire l'OS.

Ensuite, j'ai codé sur une nuit une petite démo qui me permettait d'avoir deux applications fonctionnant simultanément tout en utilisant l'écran et les niveaux de gris. Le code était très bourrin mais au moins ça marchait.

Ensuite, études + manque de temps, un peu de manque de motivation aussi font que le projet est dans les cartons depuis un moment maintenant. Mais à Â  l'occasion, j'aimerais bien repartir dessus...

Flash sous mandriva 2005 x86_64

Ayant fait l'aquisition d'un petit athlon 64 3000+, j'ai décidé d'installer dessus une version 64bits de la mandriva 2005.

Le nombre de paquet est un peu faible par rapport à Â  la version 32 bits. Il manque par exemple subversion, le cryptage tls, enfin pas mal de chose qui rendent le système peu exploitable pour du développement... m'enfin, c'est une autre histoire, qui se résume à Â  des rpm --rebuild et rpm -ba

Mais s'il y a une chose qui manque, c'est quand même flash. Ok ça pu, c'est pas libre, mais c'est parfois nécessaire... Par exemple, je cherche du boulot (d'ailleurs, si quelqu'un à Â  un poste d'ingénieur d'études, de développement à Â  pourvoir dans l'est de la France, la région Lorraine, je suis là Â  \o/) et les sites de certaines entreprises sont en flash... dur de récolter les informations sans.

Le problème est donc que macromedia ne développe pas son plugin sous x86_64...

Il parait que konqueror peut lire les plugins 32bits, mais je n'ai pas réussi à Â  le faire fonctionner.

La solution la plus courante est de créer un chroot 32 bit et d'y installer les applications. En gros ça reviens à Â  avoir deux distributions en même temps. Cà´té économie de ressources (disques, cpu, ...) c'est pas gagné. Mais l'une des particularités de la plateforme x86_64 est de pouvoir exécuter des applications 32bits. Si on ajoute le fait que la mandriva peut exploiter à Â  la fois les versions 32 et 64 bits, on touche le but. (regardez par exemple vos librairies, certaines sont dans /lib, d'autres dans /lib64...)

J'ai donc téléchargé firefox depuis http://www.mozilla.org et je l'ai installé par la commande : linux32 ./firefox-installer. Je l'ai placé dans /opt/firefox32 et c'est réglé !!

L'exécution de cette version permet enfin d'exploiter le plugin flash inclu dans ~/.mozilla/plugin

Un petit racourci pour tous les utilisateurs et le tour est joué (je voulais le lier dans /usr/bin mais ça ne fonctionne pas correctement, j'ai pas encore trouvé pourquoi).

Donc voilà Â  une solution toute simple pour changer des chroot (et merci à Â  mandriva de permettre le mix 32 et 64 bits...)

2005 sept. 1

Premier billet

Bon bah voilà Â , rien de très spécial à Â  part que je viens d'ouvrir ce petit blog...

Le thème est en court de modification, à Â  voir ce que ça donnera, mais j'en suis content pour le moment.

page 6 de 6 -