DevDays : Une autre vision

Bonjour à tous,

Profitant de mes divagations nocturnes après mettre bien pris la tête à continuer la mise en place du nouveau Erebuss.net (qui devrait arriver d'ici peu, quand j'aurais fini certaines modifs du code de CommunityServer qui est vraiment "Obscur" dans certains fichiers), je suis tombé sur un journal de linuxFr parlant des DevDays 2005.

Ce journal, nommé  Devdays, Le Futur de microsoft, je suis rassuré , est la vision d'un individu, confronté à du Dev .net, mais plus Pro "Libre".

  VS devient de plus en plus une uzine à gaz. L'IDE est rempli d'assistants permettant de développer "des applications sans coder une ligne dans l'absolu ;-)" . Il fait même la modélisation uml, les unittests, les benchs, le suivi de projet, la livraison. Bref il en fait trop pour rellement être utilisable comme microsoft aimerait qu'on l'utilise. C'est un produit qui intègre plein de bonnes idées d'ailleurs (msbuild(nant), templates, localisation, compilation à la volée...). Mais à mettre toutes les billes dans le même panier, c'est trop risqué. Ce n'est pas encore l'outil magique qui permettra de développer avec une souris ...  

SharpDevelop, Eclipse & Co ne font pas vraiment mieux je crois ... donc ...

 Le xaml(avalon), (sorte de xul, et au passage je confirme qu'on peut styler les elements xaml aussi). La démo consistait surtout à montrer l'interaction entre le xaml et directx10. Avec des "simples balises", ils accèdaient aux fonctionnalités de la carte graphique. Pour en mettre plein la vue au niveau "effect 3d" (j'ai eu l'impression que ça ne savait rien faire d'autres ;-). J'aurai préféré voir comment ça interagissait dans une vraie application ;-(
(ils prédisent également un retour au "smart client", client lourd, downloader/upgrader par le net (avec leur techno "clickonce"), et ce pour 2005/2006 ... perplexe je suis ...)

J'adore, pas une fois où le mot XAML est posé  qu'il faut une juxtaposition du mot XUL ... :p Ralala ...
Quand on lit le message et les commentaires, je pense que tout  Responsable Marketing de Ms saura taper où il faut pour essayer de leur plaire ;)

Sinon, un commentaire qui ma fait tiqué :

 VS.net 2003 était déjà inutilisable. Déjà l'installation il faut compter une matinée (avec redemarrages, toussa) et ça doit prendre dans les 10Go juste pour le support C++/C# (j'ai zappé J#, MSDN et tout le reste sinon il m'aurait fallu un nouveau DD). Ca met trois plombes à se lancer et ensuite mais comment ça rame!!! Je n'avais jamais vu ça depuis les premières applis java sans JIT. Pour info au boulot j'utilise un P4 HT 2.6GHz. Je ne sais pas comment une telle catastrophe a pu être possible. Eclipse est fluide sur ma machine et démarre beaucoup plus vite. Ca a atteint un tel niveau que chez nous on envisage de passer à SharpDevelop (IDE .NET libre). SD prends 10x moins d'espace disque, s'installe en 5 min et... il marche, point. Il fait tout ce qu'on veut.

10 Go, il se fout de ma geule .... Sur mon Vmware où j'ai un 2K3 pour le dev d'Erebuss.net, 650 mo linstall de Vs.net 2003 juste avec C# ...  alors avec C++ qui doit faire 250 Mo max, il a du mettre un 0 de trop ... Et là ou je rigole, cest que mon vmware tourne avec 256 de ram avec donc IIS6, SQLServer et Vs.net et que ce dernier démarre en 20s Chrono et qu'il ne rame pas (bon, javoue sur la génération du XSD à partir dun fichier XML de question, il a un peu ramer, mais le XML faisait 5mo lol).

Et le coup d'Eclipse ... comparons le comparable, et pour SharpDevelop, l'utilisant aussi pour du dev Mono (GTK# hihi), il est bien, mais cest le seul IDE que je connais qui catch ses propres exceptions à la vue de tout le monde,  J'adore le mode designer pour cela d'ailleurs ^^

Comme quoi, ca a du bon de vagabonder sur le net à 2H du mat, mais bon, mon match de 16 ans nationaux de Dimanche, a été remis à cause de la neige, donc cest bon, grasse mat powaaaaaaa.

Et Hop Un Ptit Pins :)

 
 
Et voila, 3 mois de préparation avec les bouquins Ms, et  3 cas pratiques de Merde (se payer Alpine quand il neige c'est limite quand même ... ), j'ai enfin mon dernier Pins MS.
Oui je sais, depuis que j'ai quitté le labo dotNET pour le labo Oracle, je suis devenu MCDBA et MCSD.net, et alors ? C'est ca qu'on appelle l'ouverture (un Nix ;) Vive Amaya :p ).
 
En tout cas, maintenant, je vais aller voir du coté des certificatoins Oracle (et non je repasserais pas au labo.Net pour les passer, non mais).
Remarquer, j'ai fais le malin, car Oracle a mis à disposition  ODP.net ya 6 mois quand j'ai changé de labo, il annonce il y a 2 semaines que 10gSR2 incorporera du .Net etc... Bref, Oracle, cest vraiment plus fort que toi :D
 
Bon vous m'excusez, certains personnes ayant du mal avec gérer des sites Web, on foutu la merde sur mon site, je vais m'amuser un peu avec un Community Server avant de mettre en prod la V4  qui est en phase de test (et qui passe aussi bien sous IE que sous Firefox que sous Opera, que Sous Amaya, grace à une magnifique feuille CSS et sans trop de tableau (oui c'est impossible de battre www.labo-linux.org pour l'absence de tableau, mais bon, j'avais besoin d'être productif ).
 
Bonne Journée
 
Ps: Merci KoinKoin pour l'image, sont un peu lent à la réplication VUE ;) Ralala, on va pouvoir tailler certaines personnes autour du Feu entre MCSD.net maintenant :D

Pour Nix et ses vieux trolls

http://msdn.microsoft.com/ie/default.aspx?pull=/library/en-us/dnie60/html/cssenhancements.asp

http://openweb.eu.org/articles/dimensions_boites_css/

 Voila, maintenant, on sait d'ou vient la différence d'un pixel :p

A oui, je désactive moi aussi les commentaires sur ce post, avant que toute la meute "CSS" (c'est standardisé ce truc ?) arrive :p Question d'habitude ;)

UPDATE : Respect quand même, je n'ai jamais vu quelqu'un se faire diaboliser aussi vite : http://linuxfr.org/~chtitux/17237.html

CodeS-SourceS & SUPINFO ...

Houston, on a un problème ! (pour les explications)

MSN Messenger 7.0 Build 332 Beta Fr

Et oui, une nouvelle version beta de MSN 7 traine, et au miracle, le stylet fait son apparation :p

Vais pouvoir m'entrainer à dessinner des Mickey au touchpad :p

Si vous décidez à vos risques et périls de vouloir essayer ce  MSN Messenger 7.0 Build 332 Beta Fr <<< ca se passe ici !

Bon, il est plus que temps que je finisse les peintures du Erebuss.net moi.

Edit & Continue : Egalité

Comme quoi, la méthode Richard Clark du "coup de geule" fonctionne dans les deux sens :

  • des exemples en vb.net pour le SDK de DirectX 9 ...
  • le Edit & Continue (E&C) en C# dans Visual Studio 2005

Pour plus d'info >> Somasegar's WebLog

Quand on se souvient qu'à la PDC l'an dernier, il fallait faire le choix entre le Refactoring ou le E&C, et bien désormais, les developpeurs c# auront les deux !
Merci la C# team de Visual Studio d'avoir écouter les souhaits de ceux qui utilisent leur produit.

En période de stress ...

... pensez toujours qu'il y a peut être pire que vous :

 

Rank() dans SQLServer 2000

Bonjour petit blog,

voilà, j'ai un petit problème, je dois obtenir un classement de mes données contenues dans une table de mon SQLServer 2000, sauf que j'aimerais bien avoir sa position, manque de bol, la fonction rank() ne sera disponible qu'avec SQLServer 2005...

Je me demandais si quelqu'un avait une méthode qui me ferait un ranking avec un scan inférieur à (1+n)/2*n  lignes que j'ai pour le moment...

Dire qu'avec SQLServer 2005 un ...

SELECT orderid, customerid,
    RANK() OVER(ORDER BY customerid) AS [rank]
FROM orders
WHERE orderid < 9999

m'aurait  convenu parfaitement.
Merci

Les Journées de L'arbitrage

C'est bientot ;)

Comité de lutte contre le langage sms et les fautes volontaires

Franchement j'adhère à leur lutte.

Parce que marre de devoir déchiffrer les messages sur différents forums pour venir aider les gens. Ils ont besoin d'aide, ils parlent à la SmSL33tz et ils vous engeulent après que vous leur ayez gentiment demandé d'expliciter leur question en Français.

http://sms.informatiquefrance.com/

Athens 2004 : Taekwondo ... mouarf

Je commence à mettre de plus en plus de doute sur les sports à points (dans le sens, où il faut que 3 arbitres sur 4 ou 5 appuye sur un bouton pour donner un point).

Démonstration encore cet après-midi, avec Pascal Gentil contre un Koréen ... il touche 4 fois de suite dans un combo, et aucun point n'est compté (pourtant sur 4, les juges ont du au moins en avoir vu 1), et le Koréen tape le bras, et cela est compté (et la le ralenti de la vidéo est flagrant ...).

Certes, les Koréens ont pas eu encore de médaille d'or dans ce sport à cette olympiade, mais bon, il me semble que les juges ont eu aussi fait un serment ...

Alors plutot que de parler de vidéo au foot, qui d'ailleurs est désormais utilisé pour sanctionner les joueurs donnant des coups & co non vu, faudrait peut-être plus en parler lors des JO sur certains sports où la zone a observé est très restreinte, et les yeux des arbitres un peu ... subjectifs. Je parle du Taekwondo, mais c'est aussi valable pour le volley par exemple, quand on voit que l'autre jour, une équipe a perdu un match pour une soi disante balle contrée, alors que le ralenti est flagrant ... la balle est passée à 10 cm de tout corps humain.

Vive le Marathon ..

Dissertation : Loi XI - le Hors-jeu

La Loi XI : Le Hors-jeu

 

La loi XI, est l'une, si ce n’est la loi la plus critiquer des Lois du Jeu. En effet, sous la Loi XI  se cache la loi du Hors-Jeu. Cette loi est d’ailleurs l'une de celles, qui a le plus évolué depuis les origines du football, voyons en quoi elle consiste exactement.

 

         Débutons en donnant la définition de la position de Hors-Jeu. La loi énonce qu’un joueur se trouve en position de hors-jeu, quand il est plus près de la ligne de but adverse qu’à la fois le ballon et l’avant-dernier adversaire. Néanmoins, un joueur n’est pas en position de hors-jeu quand il se trouve dans sa propre moitié de terrain ou bien qu’il se trouve à la même hauteur que l’avant-dernier adversaire (ainsi qu’à la hauteur des deux derniers etc.). Cette position n’est pas une infraction en soi.

 

         Il y a infraction et celle-ci doit être sanctionnée qu’à partir du moment où le ballon a été touché par un coéquipier et que le joueur prend, à l’opinion de l’arbitre, une part active au jeu. Cette part active est effective, si le joueur intervient dans le jeu, ou bien influence un adversaire ou bien encore tire avantage de sa position. Attention, comme le précise la circulaire 11.01, la position de hors-jeu sanctionnable doit se juger au départ du ballon. Il n’y a pas d’infraction si le joueur reçoit le ballon directement sur une rentrée de touche, un corner ou bien un coup de pied de but. Il faut aussi signaler le cas du « Hors-jeu de position ». Ce cas traite du joueur, par exemple, situé à l’opposé de la largeur du terrain comme un ailier droit alors que l’action se déroule coté gauche. Ce joueur ne devra pas être, au départ de l’action, pénalisé.

 

Si un joueur se trouve en infraction, l’arbitre accordera à l’équipe adverse un coup franc indirect à l’endroit, où la faute a été commise, c'est-à-dire à l’endroit de la position de hors-jeu (sous réserve des circonstances particulières à la loi VIII). Avant d’en conclure sur cette loi, il est nécessaire d’aborder la seconde circulaire abordant cette loi, la circulaire 11.02 nommée « Hors Jeu et Faute Commise au Préalable ». Celle-ci explique que si un joueur en position de hors-jeu sanctionnable, qu’un partenaire lui envoie un ballon, et qu’il est alors victime d’une faute avant que l’arbitre ait eu le temps de siffler le hors-jeu, ce dernier devra arrêter le jeu,  et sanctionner éventuellement administrativement la seconde faute, avant de faire reprendre le jeu par la première faute à devoir être sanctionnée : Le Hors-Jeu.

 

         En conclusion, nous avons pu voir que la loi du Hors-jeu, législativement, n’était pas si compliquée à comprendre, en revanche, il est vrai que sur le terrain, son application est plus difficile. Heureusement, l’arbitre central est bien aidé par ses arbitres assistant.  Pour finir, le hors-jeu est la seule loi qu’un joueur peut enfreindre régulièrement, sans pour autant risquer un avertissement pour « Enfreindre avec persistance les lois du jeu ».

 

Système Temps Réel ...

J'écris ce message, en ajout à celui de Patrice.

Voici la définition donnée par Microsoft pour définir l'expression temps réel qui qualifie WinCE :

Il existe de nombreuses définitions du temps réel. Dans le contexte des systèmes d'exploitation de la famille Microsoft Windows® Embedded, nous utiliserons la définition adoptée par le groupe d'utilisateurs OMAC (Open, Modular, Architecture Control) : un système en temps réel version "dure" est un système qui serait défaillant si ses exigences temporelles n'étaient pas respectées ; un système en temps réel souple peut, quant à lui, tolérer d'importantes variations dans la fourniture de services du système d'exploitation tels que les interruptions, les horloges et la planification. Par ailleurs, Dedicated Systems va plus loin : "Un système temps réel est un système dont l'exactitude des calculs n'est pas seulement logique mais dépend aussi du temps qu'il faut pour parvenir aux résultats. Si les contraintes de temps du système ne sont pas respectées, celui-ci est considéré comme défaillant".

Cette définition donnée par microsoft est à mettre en rapport avec celle donnée sur WikiPedia :

"on parle d'un système temps réel lorsque ce système informatique contrôle (ou pilote) un procédé physique à une vitesse adaptée à l'évolution du procédé contrôlé."

Bon, maintenant, je crois qu'on a vidé le frigo, alors Patrice, comme tu es Toulousain, tu peux y mettre le champagne... lol

 

 

SP2 :) Sans Problème :p

Voila, comme il y avait marqué pour Développeur & Informaticien Seulement ... j'ai installé le BB :)
Tout s'est passé sans problème à part une mise à jour de StyleXP à faire :)

Il a reconnu mon Kaspersky 5 comme antivirus, et plus fort, désactiver son Firewall pour laisser place à ZoneAlarm. Moi voulant faire le con comme d'hab, j'ai désactivé ZoneAlarm, et là, miracle, Le Firewall de XP qui s'active tout seul :)

PHP5 tu Sort() >>

TLK: Sort behaviour

John Coggeshall wrote in to say that

<?php
$a
= array('a', 'b', 'c', 'a'=>0, 'b'=>1, 'c'=>2);
      
sort($a);
      
print_r($a);
?>

gives unexpected results, and forgot to attach a patch that would alter this behaviour. Marcus Börger agreed, but pointed out that there were two possible versions of 'expected behaviour', both equally valid. He mailed in a patch for one of those versions. Andi responded that he was concerned the 'fix', whichever direction it took, might break backward compatibility and also affect other functionality, as it actually involves altering the Zend engine's comparison operators. The patch is on hold pending further investigation into these possibilities – or we could just accept that this is how PHP's sort() behaves, and fall back on alternative functions or user-space workarounds to deal with the fact, as of yore.

Marcus went on looking into sort(), and subsequently committed a patch that gives the function a 15% performance increase, while supposedly listening to an OSCON talk about performance. This was one among many performance patches committed during the week, primarily by Marcus and Andi.

Short version: sort() still gives strange results, but now it gives them faster.

J'aime l'humour de la version courte :)
Source : http://www.zend.com/zend/week/week195.php