Un outils de développement java essentiel!

Tous les développeurs java devraient avoir leur copie de VisualVM. Cette application permet de visualiser toutes les information relatives a n’importe quelle application java si la JVM utilisée est 1.6. Vous pouvez entre autres:

  • Inspecter chaque instance de chaque objets instancié
  • Faire un thread dump
  • Faire un application snapshot et en comparer deux.

Le screencast disponible donne une très bonne idée des fonctionnalités offertes.

Bref, un outil essentiel pour débogger les memory leaks!

CES 2008: Observations de l’état de l’art… [Dernière partie]

Ça y est, je suis à l’aéroport, pas trop fâché. C’est pas que je les aimes pas, mais le seul bon repas que j’ai pris là bas, m’a coûté 85$:

  • 2 Mojito (question de passer le temps seul dans un resto…)
  • 1 Pizza Prochiutto/Champignons(des bons par exemple), parmesant et épinards
  • 1 tiramitsu
  • 2 esspresso

Ça m’aurais coûté 30$ à « Sherby by the beach »… Passons.

Je crois que nous sommes entrés dans l’ère de reconnaissance de la gestuelle. La majorité des démonstrations qui ont marqué les gens (bref un attroupement), sont celles qui ont offert une sorte de reconnaissance gestuelle. Par exemple, un jeux de boxe auquel on ajoute une caméra. Voilà. Il ne nous reste qu’à boxer face à l’écran. La caméra reconnait nos gestes et les fait exécuter par notre avatar. La WII fait figure de relique de 1923 comparé à ça. On a même une image de nous en transparence.

Panasonic a présenté son environnement virtuel contrôlé par la gestuelle qui est amené à devenir notre futur environnement. Un mur complet géré par des projecteurs. En y faisant face, il ne nous resque qu’à faire quelques gestes pour contrôler ce qui est affiché sur notre « mur virtuel! »

CES2008: Une table révolutionnaire

Je ne suis pas un fan de, vous la savez probablement déjà. J’ai par contre été à leur kiosque (tout de même, s’aurait été idiot de faire autrement 😉 )

J’ai alors vu une chose que nous voulons faire depuis longtemps au laboratoire, mais manque de ressources oblige, c’est toujours en attente de réalisation: LA table interactive. C’est une table de vitre givrée blanche, sous laquelle est placé un projecteur, une émetteur infrarouge et trois caméra infrarouges. De cette façon, la table peut identifier les objets que l’on dépose dessus simplement en collant une petite étiquette (type code-barre 2D) On pourrait aussi coupler ça avec une lecteur RFID (pour l’identification seulement).

Le reste existe déjà, mais ça semble bien intégré. C’est la gestion de la gestuelle multi-points et aussi la gestion de contexte (voir le vidéo) comme c’est présenter dans les RFID tiles. Évidemment, c’est la gestuelle autour des objets qui détermine leur comportement. La démo est bien rodée, mais je vois plusieurs conflits d’organisation pointer à l’horizon. En voici quelques un:

  • touchés de table inutiles
  • la grande quantité de points détectés,
  • donc l’association des points à chaque personne
  • etc.

J’aime bien la présentation par exemple. Je vous laisse la découvrir par vous même…

bebelles pour les gamers… [partie 1]

En vrac voici ce que j’ai apercu:

1 : Img 0217-1 2 : Img 0219-1
3 : Img 0220-1 4: Img 0221-1
5: Img 0241-1 6 : Img 0242-1
7 : Img 0244-1 8 : Img 0245-3
9 : Img 0255-1 10 : Img 0265-1
11: Img 0267-1
1-2-3: Banc pour se faire une auto de course et jouer au playstation 3 en HD.
2-3-4: D-box – un banc monté sur des pistons et intégré par une compagnie d’ex de l’Université de sherbrooke. Couplé avec un jeux opensource (ils doivent modifier le jeux pour donner les instructions aux pistons). Résultats: un feeling incroyable d’être dans une auto et de foncer dans un mur (ça brasse pour de vrai!).
5: le famux usb-rocket-luncher, maintenant ajouter d’une webcam et de sons. Ça m’en prend un! Vraiment cool… Bientôt disponible sur think geek
6: Des clé usb en forme de sushi… Pas très pratique par exemple!
7-8: Le plus incroyable: Un cooler-mobile! On peut s’assoir dessus et se laisser transporter…
9 : un jeux de golf pour PS3. Sortez vos bâtons et n’ayez crainte, je l’ai vu en action, al balle reste attachée! Même en utilisant les bois!
10-11: Des systèmes de refroisissement (liquide, et fanne avec radiateur!)

Observations de l’état de l’art… [partie 2]

BlueRay a gagné! HD DVD est mort. Vous pouvez acheter votre playstation3 en paix, inutile d’acheter des DVD HD, vous ne pourrez pas vous procurer de flims… Les grands distributeurs se sont retiré.

L’ère des « Digital Picture Frame » est arrivée. Ce n’est plus un gadget dispendieux. Tout manufacturier qui se respecte en offre une gamme impressionnante. Par ailleurs, de ce que j’ai vu, ce sont les petites firmes qui offrent les plus beaux et versatiles. Magasinez, il y en a maintenant pour tous les goûts…

Img 0259

BugLabs: WOW!

Sous le conseil de charles, je suis retourné au building « Venetian« , avant le show du cirque du soleil (en passant, ils sont fous ces américains…: je me suis un peu perdu et je me suis retrouvé dans le mail du centre d’achat [ici, chaque hotel a con centre d’achat…] et il y avait quoi vous pensez ? Une rivière avec des gondoles…. J’en reviens pas encore. DANS le centre d’achat. Imaginez une longue piscine de 3mètre de large au « Carrefour de l’Estrie » qui fait la longueur du centre d’achat. Si vous voulez aller d’un bout à l’autre, vous prenez la gondole… Complètement fous ces américains… finalement il a fallu que je demande 3 fois mon chemin pour réussir à sortir dehors. )

Img 0294
Bref, ce BugLabs est très hot. Développé sous mac et linux, c’est l’équivalent d’un pocketPC avec des connecteurs de IO (Entrées-Sorties). Ils ont un détecteur de mouvement (infrarouge, comme les systèmes d’alarme) avec accéléromètre (détecte les movement de l’appareil, comme le iPhone), écran tactile grosseur iPod, GPS, et quelques autres modules. Ça semble très bien intégré. Un gars était en train de faire une petite application devant nous en java avec Eclipse sous linux juste pour démontrer comment c’est facile !

De plus, ils ont un programme de partnership avec les universités. J’ai tous les contacts… Ils vont aussi avoir des spéciaux pour les gens du CES… 😉

Img 0289 Img 0290 Img 0291

[Modification: 2009-04-05 – Amélioration du français et plus de liens]

Observations de l’état de l’art…

Voici quelques point que j’ai pu constater lors de ma visite au CES2008.

Le jour des serveurs de contenu pour la maison est arrivé. Énormément de compagnies offrent des NAS (Networked Attached Storage) pour diffuser le contenu partout dans la maison. Ce peut être à l’aide d’un portail web, accessible de la télé, etc. Fini les disques durs attachés à un ordinateur. Maintenant, le réseau, filaire, sans-fil, powerline, etc. permettra la diffustion de ces données sur les différentes interfaces.

Il est maintenant facile de transférer du vidéo HD sur le filage électrique de la maison. Plus besoin de filer ou de mettre un 802.11n pour passer son fidéo de pièce à pièce. Par ailleurs Il n’y a toujours pas de système pour des IO à bas débit sur PowerLine.

Enfin, les industries réalisent que l’usager n’a rien è faire de plein de bebelles qu’il n’est pas capable d’utiliser. L’usager devient le centre d’attention des compagnies et délaisse tranquillement le centrage sur la technologie. C’est une très bonne nouvelle, en estpérant que le « WOW! factor » que les détaillant recherchent viennent du design des fonctionnalités que sur les fonctionnalités. C’est pourquoi j’imagine les produits Apple sont tant cités ici.

Petit résumé caféiné… [partie 3]

Aujoud’hui (mercredi), j’ai eu un peu de difficulté à trouver des affaires hot! Je crois que la fatigue commence à embarquer… Je sais, ne ne suis pas « tuf »! Mon genoux me donnes un peu de misère aussi. Je crois que ça n’aide pas.

J’ai tout de même rencontré un gars de XXXXX qui fabriquent des modules Zigbee qui permettent de connecter des IO et qui gère la « mesh ». Tout ce qu’on aurait à faire, c’est de dire que le le moduleID X est un input Z et on peut maintenant utiliser son data à partir du gateway zigbee. Très intéressant pour réduire le nombre de modules et donc le coût de l’ensemble.

Aussi, Digi (fabriquant du digiconnect que nous utilisons avec ArianeControls) ont des modules IO Zigbee que nous pourrions utiliser. Dans le même ordre d’idée, j’ai trouvé des débitmètres et valves zigbee. Intéressant. Il y a évidemment les contacts de portes, etc. Par ailleurs, le coût de la solution 1 capteur = 1 zigbee serait trop grande. C’est pour ça que la device de la compagnie XXX (voir plus haut) est si intéressante.

Finalement, j’ai trouvé chez D-Link un téléphone vidéo 2-way fonctionnant sous IPSec. Wow! Très intéressant pour notre vidéo système d’initiation de vidéo conférence.
Img 285

CES2008: World of wireless

[j’ai malheureusement manqué les 10 permièrs minutes de la présentation sur bluetooth] Bluetooth devrait intégrer une description de capteurs cette année.

UWB: Par définition la portée est d’une pièce (chambre). C’est pourquoi j’imagine que nous avons eu tant de problèmes avec ubisense. Un des objectif de l’UWB c’est l’utilisation réduite d’énergie. Le prix devrait descendre pour les prochaines années. l’objectif ultime est d’enlever les fils. Il y a déjà une paire de modules gros comme une clé usb qui remplace les deux bouts du fil usb. Les batteries seront encore une fois le problème final.

Texas Instruments plaide pour une unification des protocoles sans fil à cause des problèmes de batteries, de bruits, et
d’adoption par les usagers donnat l’exemples du Wifi (802.11) qui a existé depuis 1991, mais qui a vraiment pris son envol en 2000.

Motorola présente le 802.11n. La promesse est évidemment de pouvoir streamer du vidéo HD dans la maison. Heureusement il semble possible d’utiliser les plages de 5.0 GHz et de 40MHz pour permettre de libérer le 2.4GHz. Il supporte aussi le VoIP et la qualité de service (QoS). Il reste encore à prouver les les manufacturiers utiliserons ces possibilités pour nous offrir le meilleur des mondes! Déjà plusieurs vendeurs offrent 802.11n, mais le standard devrait sortir en 2008. Assurez-vous de pouvoir mettre à jour votre matériel lors de la sortie finale de la norme…

CES2008: The Next Generation in Mobile & Broadband Platforms

Co comment intéressant pour les blogs car crée une agrégation des conversation des des produits. Par ailleurs rien de transcendant me tranche la gorge de nouveautés, ni au sujet des tendances que des nouvelles technologies. Les discussions sont très orientés sur le contenu et les cellulaires.

Web 3.0: 4C + P + VS

Content, Commerce, Context, Community + Personalisation + Versical Seach = Web 3.0.

Les prochains gagnants seront sûrement les personnes qui vont réussir la personnalisation de façon utile pour l’usager.

Le prochaine génération de jeux vidéo permettra d »intégrer un modèle virtuel de vous. À partir de photo, vous pourrez avoir votre image dans america’s army ou ajouté aux jeux vidéo. Assez impressionnant.

Moderator: Joyce Schwarz, JCOM
Panelist: Raine Bergstrom, AOL
Panelist: Jonathan Cobb, Kiptronic, Inc.
Panelist: Matt Colebourne, coComment
Panelist: Hari Haran, Openwave
Panelist: Mark Yates, Broadway Video Digital Media
Panelist: M. Strietzel, BigStage